Is VC injection on-the-fly possible?

Discussion in 'Wii U - Hacking & Backup Loaders' started by sion_zaphod, Nov 25, 2016.

  1. sion_zaphod
    OP

    sion_zaphod Ex-Galactic President; confidence trickster; etc

    Member
    318
    117
    Sep 4, 2011
    Wales
    Just a thought. But would it be possible to install a dummy VC (virtual console) title for every VC emulated system. Then run some homebrew app with a file selector enabling the user to select a Rom for any of the compatible VC systems and have the hombrew app inject that Rom and savefile(SRAM) on-the-fly plus make a backup of the save file to the same location as the rom once the user exits the game. This idea is not unique to the WiiU and I have thought about it since 3DS injections were made easier using HANS. The 3DS method worked great but it required a lot of individual file patching and hex editing. Could all of that be done through homebrew. A nice UI file selector would make it easy for the user and make other emulators redundant since the official nintendo emulators are more authentic.
     


  2. Marko76

    Marko76 GBAtemp Psycho!

    Member
    3,466
    1,942
    Aug 19, 2015
    United Kingdom
    Clydebank
    In what possible way are the official emulators more authentic??? They all suffer from having washed out or darker colours and music issues compared to the retroarch emus that have the correct colours and accurate sound plus you can change screen size add filters and a whole lot more.
     
    TotalInsanity4 and KiiWii like this.
  3. sion_zaphod
    OP

    sion_zaphod Ex-Galactic President; confidence trickster; etc

    Member
    318
    117
    Sep 4, 2011
    Wales
    Can the libretro cores be installed to the home menu and automatically run a game when executed (like the virtual cosole games). I think the answer is no unless you use a gui loader like wiiflow. As far as I know there is no such thing for WiiU and 3DS. The point I'm making is lots of people are making VC injects and are happy running their games from the home menu but with a title limit of 300 titles per 3DS and WiiU you can easily rack up 300 titles when installing Injected VC. So why couldnt the injection be done on-the-fly. In regards to a more authentic experience the 3DS gameboy VC Pokemon games allow trading through wifi (streetpass or spotpass or whatever) which allows a far more authentic play experience than any emulator can provide. Also from my experience Gameboy Advance games do not have the best performance through emulators such as the libretro cores yet play fine when injected into VC (some exceptions being wario ware smooth moves and that yoshi game that both rely on the gyro in the cart; also boktai 1 + 2 because of the solar sensor). Also to the best of my knowlege there is no NDS emulator for WiiU so VC injection is the only way to go. There we go had my rant.
     
    Last edited by sion_zaphod, Nov 25, 2016
  4. Marko76

    Marko76 GBAtemp Psycho!

    Member
    3,466
    1,942
    Aug 19, 2015
    United Kingdom
    Clydebank
    Yet retroarch plays every gba room perfectly except the two with the gyroscope that you mentioned plus a lot of emulators allow the linking of gb titles yes the wiiu emus don't do that but they probably will soon
     
  5. KiiWii

    KiiWii GBAtemp Psycho!

    Member
    3,668
    1,219
    Nov 17, 2008
    United Kingdom
    Why not just use loadiine.

    Make one channel per console with custom GFX for console of choice, bang in SD card with loadiine ready injects of that system, launch and profit.

    It's not ideal having one card per emulator granted :)
     
    peteruk likes this.
  6. sion_zaphod
    OP

    sion_zaphod Ex-Galactic President; confidence trickster; etc

    Member
    318
    117
    Sep 4, 2011
    Wales
    How many libretro configs would an average user have to go through to enable GB linking. I remember I did it on my PC using NO$ and it was a pain in the behind. The virtual console does it straight out of the virtual box. In all honesty I would prefer a Wiiflow setup to run roms (because of the lovely full cover art and the menu system) and WiiU/3DS games. I think something like that is a long way off and im not fussed with the UI of loadiine or mashers gridlauncher. My original thoughts were would it be possible to inject roms on-the-fly using some kind of homebrew designed menu for a rom list. So that when a rom is selected the program injects the rom and save file (possibly game manual as well) be it into memory or overwriting the rom,save file (and manual) in the dummy vc title and when the game is exited the save file written back to the rom save file. This all seems quite feasible seeing as HANS could do rom patching on-the-fly despite the horrible method for selecting roms.

    An added note is that VC games are much larger in size than the rom on its own so using a dummy title that every rom can use would cut down on the wasted space.
     
    Last edited by sion_zaphod, Nov 25, 2016
  7. sabykos

    sabykos GBAtemp Regular

    Member
    226
    372
    Jun 10, 2013
    Gambia, The
    If we take for example the DS VC:
    You wouldn't even need to "inject" it. You would just need to have a folder that contains rom.zips for you games and redirect every access on rom.zip to the rom.zip you want to play. Of course different games use different versions of the hachihachi emulator, so you have to have all possible emulator files aswell and have the beste working emulator chosen for the game you choose. But yeah it's totally possible. Thing is: SNES for example already works great in Retroarch, so... yeah why should some do all this work to use Nintendos shitty emulators.
     
  8. sion_zaphod
    OP

    sion_zaphod Ex-Galactic President; confidence trickster; etc

    Member
    318
    117
    Sep 4, 2011
    Wales
    Because RGUI is ugly
     
  9. KiiWii

    KiiWii GBAtemp Psycho!

    Member
    3,668
    1,219
    Nov 17, 2008
    United Kingdom
    We could politely ask @dimok and @Maschell maybe @masqchips or @FIX94 (if they are even remotely interested) if it's possible to please fork loadiine to have per console carousels and a favourites system :) similar to Wiiflow :)

    Warning: Spoilers inside!
     
  10. sabykos

    sabykos GBAtemp Regular

    Member
    226
    372
    Jun 10, 2013
    Gambia, The
    I like it:

    And something like this will be implemented for retroarch in the future:

    [​IMG]
     
  11. sion_zaphod
    OP

    sion_zaphod Ex-Galactic President; confidence trickster; etc

    Member
    318
    117
    Sep 4, 2011
    Wales
    I like that idea but I dont think loadiine is suitable for rom and emulator launching without a lot of tweaking. Are you talking about a Plugin type setup similar to wiiflow for emulators? or Loadiine as a rom selector for injecting roms into official or dummy VC titles?

    Also hate the XROSS Media Bar. I have PSP and PS3 and I do not like the UI. I want a menu system with ideally a coverflow interface.

    — Posts automatically merged - Please don't double post! —

    The original title did not use a ZIPPED rom just the nds file. The update uses zipped NDS files. You would still need to inject the rom unless its patched in memory until game is exited.
     
    Last edited by sion_zaphod, Nov 25, 2016
  12. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    20,738
    9,723
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    To each their own; RetroArch has XMB menus, which will be ported over; the official Wii U emulators aren't all that accurate or even high in compatability lol.
     
  13. sion_zaphod
    OP

    sion_zaphod Ex-Galactic President; confidence trickster; etc

    Member
    318
    117
    Sep 4, 2011
    Wales
    XROSS Media Bar is ugly too. I didnt say my idea was unique to the WiiU. The 3DS VC seems very accurate with high compatibility for GBA especially more so than any GBA emulator available for the console including the libretro core.
     
    Last edited by sion_zaphod, Nov 25, 2016
  14. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    20,738
    9,723
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    Then I guess you're stuck with the crappy Wii U emulators if you don't like RetroArch *shrug* What do you want to happen with the menu?
     
    Last edited by the_randomizer, Nov 25, 2016
  15. sion_zaphod
    OP

    sion_zaphod Ex-Galactic President; confidence trickster; etc

    Member
    318
    117
    Sep 4, 2011
    Wales
    I would like to see a menu system for a loader that either mimics the the UI of the consoles system menu or has full coverflow capabilities. Mashers gridlauncher tried to do this but it lacks the ability to show game banners (like the home menu). If all your talking about is a file selection GUI the GFX shouldn't be a huge issue since the GUI is only a file selector for launching an external app or title. If loadiine could be modded to launch a particular libretro core with a selected file that would be a far nicer environment than loading the retroarch core going through the retroarch menu to select the rom.
     
  16. xtheman

    xtheman GBAtemp Guru

    Member
    5,843
    5,252
    Jan 28, 2016
    The 3ds isn't emulating the gba though. It is running it natively through hardware. Thats why everything is perfect

    The wii u however emulates the GBA and therefor has lower compatibility.
     
  17. sion_zaphod
    OP

    sion_zaphod Ex-Galactic President; confidence trickster; etc

    Member
    318
    117
    Sep 4, 2011
    Wales
    Hence my point that using a dummy title and injecting roms on the fly might be a better way to go than emulation.
     
  18. xtheman

    xtheman GBAtemp Guru

    Member
    5,843
    5,252
    Jan 28, 2016
    But that would still be emulation but with a menu to select roms
     
  19. sion_zaphod
    OP

    sion_zaphod Ex-Galactic President; confidence trickster; etc

    Member
    318
    117
    Sep 4, 2011
    Wales
    As you pointed out its not emulation in regards to GBA on the 3DS. Think of HANS rom injection on-the-fly with nicer file selection perhaps even a GUI.
     
  20. xtheman

    xtheman GBAtemp Guru

    Member
    5,843
    5,252
    Jan 28, 2016
    Every other console is emulated though. Also If your going to waste time doing all that your better off just using retroarch + xmb when it comes out.