Hacking Injecting N64 roms... for idiots, please?

Osakasan

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
1,210
Trophies
1
Age
38
XP
2,882
Country
So, i want to experiment a little bit with Ng4 VC rom injection because there are games that we basically KNOW that are not going to reach the eShop. NEVER

However i can't find any reliable tutorial, not even here. A little help please? So far i have Loadiine last version in my U, but i don't know what to do with it.
 
  • Like
Reactions: SlimPortable

leo60228

Well-Known Member
Member
Joined
Aug 30, 2015
Messages
124
Trophies
0
XP
174
Country
United States
So, i want to experiment a little bit with Ng4 VC rom injection because there are games that we basically KNOW that are not going to reach the eShop. NEVER

However i can't find any reliable tutorial, not even here. A little help please? So far i have Loadiine last version in my U, but i don't know what to do with it.
  1. Dump a legit N64 VC with ddd or pirate one.
  2. Name it properly for Loadiine.
  3. Go to content/rom and delete whatever's there, remembering the filename (may be unnecessary, isn't for 3ds)
  4. Copy your rom in n64 format there, and rename it + extension to the old one.
  5. Put it on SD and play it with Loadiine.
 
  • Like
Reactions: SlimPortable

KuraudoSutoraifu

Well-Known Member
Member
Joined
May 6, 2016
Messages
138
Trophies
0
XP
404
Country
Germany
  1. Dump a legit N64 VC with ddd or pirate one.
  2. Name it properly for Loadiine.
  3. Go to content/rom and delete whatever's there, remembering the filename (may be unnecessary, isn't for 3ds)
  4. Copy your rom in n64 format there, and rename it + extension to the old one.
  5. Put it on SD and play it with Loadiine.

So I tried injecting Banjo-Kazooie and Ocarina of Time: Master Quest using Donkey Kong 64 and Ocarina of Time respectively as base.
I can load both "base" games perfectly fine with loadiine, but when I try to load one of the injected ones I only get a black screen (and in the case of Banjo-Kazooie the Wii U even frreezes and I have to unplug it.)
What am I doing wrong?
 

leo60228

Well-Known Member
Member
Joined
Aug 30, 2015
Messages
124
Trophies
0
XP
174
Country
United States
So I tried injecting Banjo-Kazooie and Ocarina of Time: Master Quest using Donkey Kong 64 and Ocarina of Time respectively as base.
I can load both "base" games perfectly fine with loadiine, but when I try to load one of the injected ones I only get a black screen (and in the case of Banjo-Kazooie the Wii U even frreezes and I have to unplug it.)
What am I doing wrong?
Can I have a screenshot of the folder in content/rom?
 

KuraudoSutoraifu

Well-Known Member
Member
Joined
May 6, 2016
Messages
138
Trophies
0
XP
404
Country
Germany
Ok, fixed my issue with OoT:MQ by using a different base (I think I used Mario Kart 64).

Banjo-Kazooie won't work, though. According to the Wiki BK schould be injected into DK64. That's what I did. Take Donkey Kong 64 PAL as a base, note the filename of the file in content/rom, copy a Banjo-Kazooie PAL N64 ROM into the folder and rename it to the noted filename. Everytime I launch it, it crashes my Wii U.
screenshot_BK.png
 
  • Like
Reactions: KiiWii

leo60228

Well-Known Member
Member
Joined
Aug 30, 2015
Messages
124
Trophies
0
XP
174
Country
United States
Ok, fixed my issue with OoT:MQ by using a different base (I think I used Mario Kart 64).

Banjo-Kazooie won't work, though. According to the Wiki BK schould be injected into DK64. That's what I did. Take Donkey Kong 64 PAL as a base, note the filename of the file in content/rom, copy a Banjo-Kazooie PAL N64 ROM into the folder and rename it to the noted filename. Everytime I launch it, it crashes my Wii U.
screenshot_BK.png
Try downloading this, renaming it to config.ini, and putting it in /wiiu/games/Banjo-Kazooie [N64BJK]/content, replacing the existing one.
 

TeconMoon

Well-Known Member
Member
Joined
Aug 7, 2007
Messages
746
Trophies
1
XP
2,292
Country
United States
Protip: The base is irrelevant, and the rom filename is irrelevant. All that matters is that you have a proper config.ini file for your rom that matches your proper filename. So for example you have MarioKart64.z64 in the rom folder? Your config.ini needs to be renamed to MarioKart64.z64.ini and placed in the config folder. ALL the other ini files in the config folder can be safely deleted since they are for other games.

I injected Donkey Kong 64 into Super Mario 64 with its official config.ini just to see if the bases were different, and if the bases weren't uniform, this absolutely would have crashed. It's interesting how many games Nintendo has made ini files for that they won't be releasing, for me Mario Kart 64 and Mario Party 2 were the ones I ended up wanting.

I'm definitely interested in setting up some kind of debugger setup. If we could try running unsupported roms, figuring out where they crash and building custom config.ini files off that, it's possible we could support more roms than currently available. (Or not I'm just spitballing ideas right after waking up)

Another tip: If you started messing with files in the meta folder, you could change the game name and icon and etc so it actually shows as your game in loadiine. Unnecessary for the most part, but I was glad to have all my games show up as the proper title ;) I also gave my injections custom TitleIDs that other games wouldn't be using so there wouldn't be any conflicts down the line (Like INJ101, INJ201, etc)

Anyways sorry for the long ramble post, hopefully there's something helpful in there
 

KuraudoSutoraifu

Well-Known Member
Member
Joined
May 6, 2016
Messages
138
Trophies
0
XP
404
Country
Germany
Protip: The base is irrelevant, and the rom filename is irrelevant. All that matters is that you have a proper config.ini file for your rom that matches your proper filename. So for example you have MarioKart64.z64 in the rom folder? Your config.ini needs to be renamed to MarioKart64.z64.ini and placed in the config folder. ALL the other ini files in the config folder can be safely deleted since they are for other games.

I injected Donkey Kong 64 into Super Mario 64 with its official config.ini just to see if the bases were different, and if the bases weren't uniform, this absolutely would have crashed. It's interesting how many games Nintendo has made ini files for that they won't be releasing, for me Mario Kart 64 and Mario Party 2 were the ones I ended up wanting.

I'm definitely interested in setting up some kind of debugger setup. If we could try running unsupported roms, figuring out where they crash and building custom config.ini files off that, it's possible we could support more roms than currently available. (Or not I'm just spitballing ideas right after waking up)

Another tip: If you started messing with files in the meta folder, you could change the game name and icon and etc so it actually shows as your game in loadiine. Unnecessary for the most part, but I was glad to have all my games show up as the proper title ;) I also gave my injections custom TitleIDs that other games wouldn't be using so there wouldn't be any conflicts down the line (Like INJ101, INJ201, etc)

Anyways sorry for the long ramble post, hopefully there's something helpful in there

This did the trick! :D Thanks for sharing this info, it's pretty interesting.
Just a quick and probably pretty naive thought: If the base doesn't matter, couldn't we use it as starting point for a standalone N64 emulator on the Wii U? Basically that it loads the ROMs and corresponding .ini's on the fly?
 

Intronaut

A star maker
Member
Joined
Nov 18, 2014
Messages
772
Trophies
0
Age
29
XP
993
Country
Chile
Anybody knows where I can find config.ini files for games? I want to inject star wars rogue squadron and spiderman 64 but both give black screen
 

Osakasan

Well-Known Member
OP
Member
Joined
Sep 19, 2015
Messages
1,210
Trophies
1
Age
38
XP
2,882
Country
Tried to dump one of my VC files, but it wont dump, even being the Wii U connected to the client

What did go wrong?
 

Rob Blou

Well-Known Member
Member
Joined
Jul 16, 2013
Messages
754
Trophies
0
Age
40
XP
1,498
Country
Canada
I really want to have Quest 64 .. so the name really doesn't change anything? I could just use the basic ini file with the matching rom name I choose?
 

Rob Blou

Well-Known Member
Member
Joined
Jul 16, 2013
Messages
754
Trophies
0
Age
40
XP
1,498
Country
Canada
Ok I injected Quest 64 but it crashes before reaching the main menu. I guess that could only be fixed by editing the config.ini file?
 

BossRoss93

Well-Known Member
Member
Joined
Jan 26, 2012
Messages
134
Trophies
0
XP
704
Country
United States
Anyone able to confirm if Mario Party 3 works? Been seriously wanting to play this game on my Wii U but wii64 has some really messed up graphics issues.

Also, @KuraudoSutoraifu : You got OOT: MQ working? When I go ahead with this do you think you would mind sharing your config file with me?
 

MRJPGames

Pretty great guy
Member
Joined
Aug 17, 2013
Messages
1,198
Trophies
0
Location
The Netherlands
Website
fizazy.com
XP
1,641
Country
Netherlands
Protip: The base is irrelevant, and the rom filename is irrelevant. All that matters is that you have a proper config.ini file for your rom that matches your proper filename. So for example you have MarioKart64.z64 in the rom folder? Your config.ini needs to be renamed to MarioKart64.z64.ini and placed in the config folder. ALL the other ini files in the config folder can be safely deleted since they are for other games.

I injected Donkey Kong 64 into Super Mario 64 with its official config.ini just to see if the bases were different, and if the bases weren't uniform, this absolutely would have crashed. It's interesting how many games Nintendo has made ini files for that they won't be releasing, for me Mario Kart 64 and Mario Party 2 were the ones I ended up wanting.

I'm definitely interested in setting up some kind of debugger setup. If we could try running unsupported roms, figuring out where they crash and building custom config.ini files off that, it's possible we could support more roms than currently available. (Or not I'm just spitballing ideas right after waking up)

Another tip: If you started messing with files in the meta folder, you could change the game name and icon and etc so it actually shows as your game in loadiine. Unnecessary for the most part, but I was glad to have all my games show up as the proper title ;) I also gave my injections custom TitleIDs that other games wouldn't be using so there wouldn't be any conflicts down the line (Like INJ101, INJ201, etc)

Anyways sorry for the long ramble post, hopefully there's something helpful in there
Thanks for the great info. I thought it was worth noting that the base does matter, as ninty updates their VC emu's from time to time the more recent the better (generally at least)
 

TeconMoon

Well-Known Member
Member
Joined
Aug 7, 2007
Messages
746
Trophies
1
XP
2,292
Country
United States
Thanks for the great info. I thought it was worth noting that the base does matter, as ninty updates their VC emu's from time to time the more recent the better (generally at least)

Oh interesting, are there any officially released games that take advantage of emulator updates yet? I haven't seen any but I also haven't been looking very hard ;)
 
General chit-chat
Help Users
  • Vetusomaru @ Vetusomaru:
    also seeing smoking at media wont make me want to smoke
  • Vetusomaru @ Vetusomaru:
    even at "uncensored" home releases they still show no nipples with few, rare exceptions
  • Skelletonike @ Skelletonike:
    It makes it seem cool, that's why smoking

    comercials were banned here in the 90s.
  • Vetusomaru @ Vetusomaru:
    even ecchi manga dont show nipples nowadays
  • Skelletonike @ Skelletonike:
    I'm reading several that do atm. x'D
  • Vetusomaru @ Vetusomaru:
    even it looks cool, i still hate smoking and i always hated smoking
  • Skelletonike @ Skelletonike:
    They're seinen though.
  • Skelletonike @ Skelletonike:
    But yeah, it also has to do with the fact that stuff are more sexualised

    now
  • Vetusomaru @ Vetusomaru:
    even at seinen i am reading, the only one that shows nipples sometimes is Oversized Sextet
  • Skelletonike @ Skelletonike:
    Like, Urusei Yatsura, I love the manga and the original anime.
  • Skelletonike @ Skelletonike:
    In the original rumiko takahashi works, nudity was common
  • Vetusomaru @ Vetusomaru:
    i still havent read the manga. also surprisinly i like both the new and the old anime adaption.
  • Skelletonike @ Skelletonike:
    Lum being topless and Ranma always topless when turning female wasn't sexual
  • Vetusomaru @ Vetusomaru:
    also the old anime adaption of Urusei Yatsura had more fanservice than the manga
  • Skelletonike @ Skelletonike:
    That's one of the issues I have with ecchi stuff recently, it focuses too much on the sexual aspect, not the comedy effect.
  • Skelletonike @ Skelletonike:
    The manga had it's fair share.
  • Skelletonike @ Skelletonike:
    I mean, Lum was supposed to be a one time character
  • Vetusomaru @ Vetusomaru:
    ecchi anime focusing too much at fanservice was always a thing
  • Skelletonike @ Skelletonike:
    Rumiko Takahashi got so much fan email about the character that she brought her back in the manga, it was going to be completely different originally (with the alien of the week type).
  • Vetusomaru @ Vetusomaru:
    also i m a takahashi fan and i love ranma
  • Skelletonike @ Skelletonike:
    There are different ways of fanservice
  • Skelletonike @ Skelletonike:
    the first manga I bought, was Psychic Academy, when I was like 12?
  • Skelletonike @ Skelletonike:
    That was good 2000s ecchi
  • Skelletonike @ Skelletonike:
    Great plot too
    Skelletonike @ Skelletonike: Great plot too