Jump to content

HyperSeeder

User
  • Content Count

    17
  • Joined

  • Last visited

  • Days Won

    1

HyperSeeder last won the day on April 1

HyperSeeder had the most liked content!

Community Reputation

9 Neutral

About HyperSeeder

  • Rank
    Member

Profile Information

  • Location
    London

Converted

  • Location
    London, United Kingdom

Recent Profile Visitors

234 profile views
  1. Version 0.1.8

    127 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.
  2. 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.
  3. 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.
  4. 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.
  5. HyperSeeder

    HyperSeeder

  6. 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 ;).
  7. 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? Barely. I tested it with my NVIDIA Shield 2017 and 2019. It worked with all mentioned distributions, RA versions 1.9.0 and 1.9.1 How can I help? Test it and let me know if it works :). 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.
  8. 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 :).
  9. 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.
  10. 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.
  11. 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).
  12. 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).
  13. 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.
  14. 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).
×
×
  • Create New...