Hacking Is VC injection on-the-fly possible?

sion_zaphod

Ex-Galactic President; confidence trickster; etc
OP
Member
Joined
Sep 4, 2011
Messages
513
Trophies
1
Age
45
Location
Wales
XP
2,090
Country
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.
 

AmandaRose

Do what I do. Hold tight and pretend it’s a plan
Member
Joined
Aug 19, 2015
Messages
10,189
Trophies
1
Location
Glasgow
Website
www.rockstarnorth.com
XP
16,145
Country
United Kingdom
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.
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.
 

sion_zaphod

Ex-Galactic President; confidence trickster; etc
OP
Member
Joined
Sep 4, 2011
Messages
513
Trophies
1
Age
45
Location
Wales
XP
2,090
Country
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.
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,

AmandaRose

Do what I do. Hold tight and pretend it’s a plan
Member
Joined
Aug 19, 2015
Messages
10,189
Trophies
1
Location
Glasgow
Website
www.rockstarnorth.com
XP
16,145
Country
United Kingdom
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.
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
 

KiiWii

Editorial Team
Editorial Team
Joined
Nov 17, 2008
Messages
16,575
Trophies
3
Website
defaultdnb.github.io
XP
26,885
Country
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 :)
 
  • Like
Reactions: peteruk

sion_zaphod

Ex-Galactic President; confidence trickster; etc
OP
Member
Joined
Sep 4, 2011
Messages
513
Trophies
1
Age
45
Location
Wales
XP
2,090
Country
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,

sabykos

Well-Known Member
Member
Joined
Jun 10, 2013
Messages
283
Trophies
0
Age
36
XP
729
Country
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.
 

sabykos

Well-Known Member
Member
Joined
Jun 10, 2013
Messages
283
Trophies
0
Age
36
XP
729
Country
Gambia, The
Because RGUI is ugly
I like it:

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

Unbenannt.png
 

sion_zaphod

Ex-Galactic President; confidence trickster; etc
OP
Member
Joined
Sep 4, 2011
Messages
513
Trophies
1
Age
45
Location
Wales
XP
2,090
Country
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.

--------------------- MERGED ---------------------------

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.
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,

sion_zaphod

Ex-Galactic President; confidence trickster; etc
OP
Member
Joined
Sep 4, 2011
Messages
513
Trophies
1
Age
45
Location
Wales
XP
2,090
Country
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.
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,

sion_zaphod

Ex-Galactic President; confidence trickster; etc
OP
Member
Joined
Sep 4, 2011
Messages
513
Trophies
1
Age
45
Location
Wales
XP
2,090
Country
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.
 

xtheman

Well-Known Member
Member
Joined
Jan 28, 2016
Messages
5,837
Trophies
0
Location
???
XP
3,790
Country
United States
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.
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.
 

sion_zaphod

Ex-Galactic President; confidence trickster; etc
OP
Member
Joined
Sep 4, 2011
Messages
513
Trophies
1
Age
45
Location
Wales
XP
2,090
Country
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.
Hence my point that using a dummy title and injecting roms on the fly might be a better way to go than emulation.
 

xtheman

Well-Known Member
Member
Joined
Jan 28, 2016
Messages
5,837
Trophies
0
Location
???
XP
3,790
Country
United States
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.
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.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • RedColoredStars @ RedColoredStars:
    i dont know why tv manufactures put the hdmi ports in dumb locations so the cables have to stick out, and then down, putting strain on the ports. Instead of having the ports along the bottom edge of the tv facing downwards.
  • ZeroT21 @ ZeroT21:
    windows me was mostly on laptops if i remembered correctly
  • SylverReZ @ SylverReZ:
    @RedColoredStars, I hate that too where you have to use an HDMI extension for an Amazon Fire Stick.
    +1
  • RedColoredStars @ RedColoredStars:
    I had a desktop with ME on it.
  • SylverReZ @ SylverReZ:
    @ZeroT21, And also cheap-ass desktop PCs like eMachines.
  • RedColoredStars @ RedColoredStars:
    Worst MS OS in history. Period.
  • K3Nv2 @ K3Nv2:
    My entertainment centers blocking all my io gotta fix that eventually
  • ZeroT21 @ ZeroT21:
    I had used win 98 SE till XP arrived
  • SylverReZ @ SylverReZ:
    Had a ton of bugs and often crashed. It even didn't support DOS compatibility with older games. :feelsbadman:
  • SylverReZ @ SylverReZ:
    I only grew up with Windows XP because I was lucky.
  • RedColoredStars @ RedColoredStars:
    I downloaded XP on dialup when it came out. Overnights for like a week. cuz I couldn't tie up the phone line during the day. It was so awesome and worked so great going from ME to XP.
  • K3Nv2 @ K3Nv2:
    Vga pins were a dick
  • K3Nv2 @ K3Nv2:
    I kind of want down a large pizza at 10am then crash out
  • ZeroT21 @ ZeroT21:
    Having pizza all day? done it
  • K3Nv2 @ K3Nv2:
    Nah pizza hut open at 10:30
  • ZeroT21 @ ZeroT21:
    just buy a stack of pizza and keep the rest you don't need yet frozen
  • K3Nv2 @ K3Nv2:
    Or buy frozen pizza
  • ZeroT21 @ ZeroT21:
    I buy the regular kind, not the frozen stuff
  • ZeroT21 @ ZeroT21:
    supermarket pizza is ass
  • K3Nv2 @ K3Nv2:
    x65 would just yell at me
  • ZeroT21 @ ZeroT21:
    sounds ok, he didn't pull a gun out ,so...
  • K3Nv2 @ K3Nv2:
    $12 large any style pizza deal
  • K3Nv2 @ K3Nv2:
    Each bite is a $1 well spent
  • SylverReZ @ SylverReZ:
    @ZeroT21, Agreed. I hate oven pizza, only from pizza place.
    +1
  • K3Nv2 @ K3Nv2:
    Nah I can still go for totinos
    K3Nv2 @ K3Nv2: Nah I can still go for totinos