Hacking [RELEASE] Phacox's Injector (NES/SNES/N64/GBA/NDS for Wii U)

phacox_cll

Well-Known Member
OP
Member
Joined
Mar 30, 2019
Messages
172
Trophies
0
XP
1,339
Country
Mexico
Is it possible to edit an .ini file in a way where the screen ratio completely meets the edges vertically? Horizontally it's fine, I don't want to stretch the image and I know these games are not 16:9. But vertically, some of the games meet the edges completely and some don't so I am unsure if it's because the games boot natively. So, just curious if it's an .ini thing that needs to be set.
It's possible. The version 1.2 of "VCN64Config Editor" can modify to your liking the options of the Render, CanvasWidth and CanvasHeight (the internal resolution), currently you can only trim the edges with the ClipTop, ClipRight, ClipBottom and ClipLeft options and modify the general scale with the option Zoom.
 
  • Like
Reactions: Cloud9Skywalker

phacox_cll

Well-Known Member
OP
Member
Joined
Mar 30, 2019
Messages
172
Trophies
0
XP
1,339
Country
Mexico
does this new version delete the original pdf manuals of the base games?
The manuals of the games are not in ".pdf" format, the manuals are in ".bfma" format. My program does not delete or modify the ".bfma" files in any way.
For the N64 virtual console, the "PDFURL" option exists in the ".ini" configuration files, which indicates a web address to the manual in ".pdf" format, when editing the ".ini" configuration file with "VCN64Config Editor" this option is disabled by default with a ";" and you will have to enable it manually if you want to use it.
 
  • Like
Reactions: Cloud9Skywalker

Andrehws

Active Member
Newcomer
Joined
Nov 21, 2018
Messages
39
Trophies
0
Age
28
XP
259
Country
Brazil
The manuals of the games are not in ".pdf" format, the manuals are in ".bfma" format. My program does not delete or modify the ".bfma" files in any way.
For the N64 virtual console, the "PDFURL" option exists in the ".ini" configuration files, which indicates a web address to the manual in ".pdf" format, when editing the ".ini" configuration file with "VCN64Config Editor" this option is disabled by default with a ";" and you will have to enable it manually if you want to use it.

i'm brazilian, and i was using the injector to exchange some games (mostly zelda) that have in english on the virtual console for roms translated into my language. All remained with the original manuals, the only ones that were not were the Nintendo 64 OoT and MM. As I injected these two with the new version of their program, I wanted to know if the reason for the manuals being missing was the injector. thanks.
 
  • Like
Reactions: phacox_cll

Eclipse42

Member
Newcomer
Joined
Aug 1, 2010
Messages
23
Trophies
0
XP
167
Country
United States
Hey, so I'm trying to use the injector to inject Banjo-Kazooie over Mario Golf. Everything looks good in the app - green checkmarks everywhere, including the Wii U common key - and it even says the injection (Do Pack, WUP format) was successful. But the output folder is empty (as in, it's named correctly but contains no files)

Any ideas why this might be the case? I've tried restarting the app as well as my computer. No dice.

Edit: Interestingly, it works when I select "Do Not Pack." Apparently this behavior tends to occur when the common key isn't entered correctly, but I've double- and triple-checked that mine is 100% correct. And again, the app even put a green checkmark next to it.

Edit 2: Here's the log file, with some redactions in case of forum rule violations:
Phacox's Injector 1.0.9
2/23/2020 9:56:17 PM
Language to EN.
Players changed: None
TV preview updated.
GamePad preview updated.
Changed mode to Indeterminate.
GUI changed to default.
Menu icon preview updated.
TV preview updated.
GamePad preview updated.
Wii U Common Key files: OK!
ROM format: N64
GUI changed to N64.
Loaded base: Hash: [REDACTED], SVN: 1955 TIME: 2015/06/16 04:09:03
Title: Mario Golf (USA/EUR)
Menu icon preview updated.
TV preview updated.
GamePad preview updated.
Reading ROM...
ROM is valid.
Hash: [REDACTED]
Title: Banjo-Kazooie
Product code: [REDACTED]
Show name enabled.
Use short name: Banjo
TV preview updated.
GamePad preview updated.
Images button clicked.
Keep menu icon: true
Menu icon preview updated.
Keep TV image: true
TV preview updated.
Keep GamePad image: true
GamePad preview updated.
Settings button clicked.
Injecting button clicked.
Show name enabled.
Use short name: Banjo
TV preview updated.
GamePad preview updated.
Images button clicked.
Main button clicked.
Show name enabled.
Use short name: Banjo
TV preview updated.
GamePad preview updated.
Images button clicked.
Injecting button clicked.
Main button clicked.
Reading N64 Config file...
N64 Config file is valid.
Hash: [REDACTED]
Injecting button clicked.
Inject encrypt: True
Short name: Banjo
Long name: Banjo
N64 darkFilter: True
N64 widescreen: False
N64 zoom: 100
Show name enabled.
Use short name: Banjo
TV preview updated.
GamePad preview updated.
Keep menu icon.
Keep TV image.
Keep GamePad image.
Starting injection...
Injection success!
 
Last edited by Eclipse42,

phacox_cll

Well-Known Member
OP
Member
Joined
Mar 30, 2019
Messages
172
Trophies
0
XP
1,339
Country
Mexico
Hey, so I'm trying to use the injector to inject Banjo-Kazooie over Mario Golf. Everything looks good in the app - green checkmarks everywhere, including the Wii U common key - and it even says the injection (Do Pack, WUP format) was successful. But the output folder is empty (as in, it's named correctly but contains no files)

Any ideas why this might be the case? I've tried restarting the app as well as my computer. No dice.

Edit: Interestingly, it works when I select "Do Not Pack." Apparently this behavior tends to occur when the common key isn't entered correctly, but I've double- and triple-checked that mine is 100% correct. And again, the app even put a green checkmark next to it.
It is not a common key problem. The program does not validate (green checkmark) an incorrect key and the behavior when the common key is not present results in a fault message unlike your case.
The problem may be in the file write permissions of CNUSPacker. Is the problem only with that ROM and base game or is it general for any injection you want to pack?
Note: As far as I know it is not necessary for you to censor the hash of the log, from that number it is not possible to obtain the file from which it was computed.
 

Eclipse42

Member
Newcomer
Joined
Aug 1, 2010
Messages
23
Trophies
0
XP
167
Country
United States
Thanks for the reply! Just tried injecting A Bug's Life into F-Zero X. Same result.
Running the app as administrator didn't seem to help either.

Edit: Same results with Injectiine.

Edit 2: Well... I figured it out. Apparently I was a little too D.I.Y. when it came to acquiring my base game. See, I had dumped it from my own Wii U via FTP. That’s the version I’ve been using up to this point, with no success. So I decided to try it with a version of Mario Golf I downloaded and unpacked from a certain... helpful app, and it worked. Somehow. I’m just thankful this ordeal is over, but I’m also curious why my own dump failed.
 
Last edited by Eclipse42,

phacox_cll

Well-Known Member
OP
Member
Joined
Mar 30, 2019
Messages
172
Trophies
0
XP
1,339
Country
Mexico
Thanks for the reply! Just tried injecting A Bug's Life into F-Zero X. Same result.
Running the app as administrator didn't seem to help either.

Edit: Same results with Injectiine.

Edit 2: Well... I figured it out. Apparently I was a little too D.I.Y. when it came to acquiring my base game. See, I had dumped it from my own Wii U via FTP. That’s the version I’ve been using up to this point, with no success. So I decided to try it with a version of Mario Golf I downloaded and unpacked from a certain... helpful app, and it worked. Somehow. I’m just thankful this ordeal is over, but I’m also curious why my own dump failed.
I'm glad you found a solution. Possibly the dumped game has some restriction at the permission level of the file system or at the level of eshop keys.
Note: Both Injectiine and my program use CNUSPacker (made by NicoAICP and Morilli), to repackage the games.
 

phacox_cll

Well-Known Member
OP
Member
Joined
Mar 30, 2019
Messages
172
Trophies
0
XP
1,339
Country
Mexico
Just wandering did banjo tooie ever get working in the end I know along time ago it didn’t but I’m checking up?
Banjo Tooie works, but with several details. Visit WiiU N64 Virtual Console Research in the "Compatability > WiiUVC Ini's" section. Research by CORE.
Note: The compatibility of N64 games with the Wii U virtual console depends on:
1) The ROM file.
2) The ".ini" configuration file.
3) The base game.
You can do the injection with my program or with Injectiine or manually, the result will be the same for the same ROM, config ".ini" and base game.
 
  • Like
Reactions: Reecey

Reecey

Mario 64 (favorite game of all time)
Member
Joined
Mar 7, 2010
Messages
5,864
Trophies
2
Location
At Home :)
XP
4,448
Country
Banjo Tooie works, but with several details. Visit WiiU N64 Virtual Console Research in the "Compatability > WiiUVC Ini's" section. Research by CORE.
Note: The compatibility of N64 games with the Wii U virtual console depends on:
1) The ROM file.
2) The ".ini" configuration file.
3) The base game.
You can do the injection with my program or with Injectiine or manually, the result will be the same for the same ROM, config ".ini" and base game.
Thanks I could never get that game working which is one off my favourites but that was a very longtime ago. I will look at the details see if I can do it yes I will be using your injector.

@phacox_cll what wiiu virtual console game should I use as my base this is new to me before it was all using DS virtual as base? I’m really out off touch, it’s been a while?
 
Last edited by Reecey,

phacox_cll

Well-Known Member
OP
Member
Joined
Mar 30, 2019
Messages
172
Trophies
0
XP
1,339
Country
Mexico
Thanks I could never get that game working which is one off my favourites but that was a very longtime ago. I will look at the details see if I can do it yes I will be using your injector.

@phacox_cll what wiiu virtual console game should I use as my base this is new to me before it was all using DS virtual as base? I’m really out off touch, it’s been a while?
In general for N64 ROMs uses games that were officially released for the N64 Virtual Console. Specifically for Banjo Tooie you can use as base games "Ogre Battle 64", "ExciteBike 64", "Bomber Man 64", "Harvest Moon 64" or "F-Zero X".
 

Eclipse42

Member
Newcomer
Joined
Aug 1, 2010
Messages
23
Trophies
0
XP
167
Country
United States
So to be clear, does Banjo Tooie still exhibit the crashing mentioned in the N64 injection compatibility wiki? Or did the INI file you mentioned fix it? I only ask because the "known issues" section of the INI doesn't mention crashing.
 
Last edited by Eclipse42,
  • Like
Reactions: CORE

phacox_cll

Well-Known Member
OP
Member
Joined
Mar 30, 2019
Messages
172
Trophies
0
XP
1,339
Country
Mexico
So to be clear, does Banjo Tooie still exhibit the crashing mentioned in the N64 injection compatibility wiki? Or did the INI file you mentioned fix it? I only ask because the "known issues" section of the INI doesn't mention crashing.
I don't know if the problem of crashes in general and of the specific crash at level 5 is solved with the adjustments that @CORE proposes.
 
  • Like
Reactions: CORE

CORE

3:16
Member
Joined
Jul 15, 2018
Messages
1,176
Trophies
1
XP
2,067
Country
United Kingdom
Regarding Banjo Tooie.

under Render Settings.

NeedPreParse = 1 Has proven to fix crashing on some Games AeroGauge and Daikatana.

Only other thing to try is another Build but I think that only one other Build works and it practically the same as newest Build.

However I have noticed some Crashing with Builds not made exclusively for Games like using Donkey Kong or SM64 injected into FZeroX.

Your better off using the official builds that they run with just make Ini changes to your desire.

If someone wants to send me their Save File I will gladly take a look into Banjo Tooie some more I have revised the Ini several times but have never experienced the issue myself because have not played long enough so PM ME Sav File and I will take a look.

Another Game Mystical Ninja apparently cant use MemPak = 1 endless loop? I have no trouble with it so far I chose erase pak and then create new save incase that what resolved it?

TrueBoot = 1 Disables Expansion Pak amongst other changes in most cases slows things down it can be disabled after you get Game running and maybe get things running a bit better but may become unstable.
 
Last edited by CORE,
  • Like
Reactions: phacox_cll

Reecey

Mario 64 (favorite game of all time)
Member
Joined
Mar 7, 2010
Messages
5,864
Trophies
2
Location
At Home :)
XP
4,448
Country
In general for N64 ROMs uses games that were officially released for the N64 Virtual Console. Specifically for Banjo Tooie you can use as base games "Ogre Battle 64", "ExciteBike 64", "Bomber Man 64", "Harvest Moon 64" or "F-Zero X".
I remembered what to do and I got it working thanks but I have now realised reading the other comment and gbatemp wiki, it seems to crash on level 5 somewhere, which you can get passed apparently by starting & restarting the game. I’ve not got there yet but the pal game runs really well.

Edit: your right I don’t think n64 vc games were available to inject into I think I had left for the switch scene very close to there release on eshop, Banjo Tooie certainly wouldn’t work back then for some reason I do remember that. Dementium 2 inject would not work either not sure if that also works now?
 
Last edited by Reecey,

phacox_cll

Well-Known Member
OP
Member
Joined
Mar 30, 2019
Messages
172
Trophies
0
XP
1,339
Country
Mexico
I remembered what to do and I got it working thanks but I have now realised reading the other comment and gbatemp wiki, it seems to crash on level 5 somewhere, which you can get passed apparently by starting & restarting the game. I’ve not got there yet but the pal game runs really well.

Edit: your right I don’t think n64 vc games were available to inject into I think I had left for the switch scene very close to there release on eshop, Banjo Tooie certainly wouldn’t work back then for some reason I do remember that. Dementium 2 inject would not work either not sure if that also works now?
I know that Dementium: The Ward works, but about Dementium 2 I have no information. The NDS Virtual Console is more limited in terms of emulator configurations (none could increase the previous compatibility), you can try injecting the game in the 27 versions of the NDS Virtual Console (look the file "PhacoxsInjector_VC_Hash_List.xlsx" sheet "NDS") to check if a ROM is compatible.
 

brightlight54

Active Member
Newcomer
Joined
Feb 16, 2020
Messages
26
Trophies
0
Age
36
XP
186
Country
United States
when using the NDS compatibility list wiki there are many games that simply have "nds2wiiu" as their injection. How do i know what base rom will work with this injector? Did nds2wiiu have a known default base rom?

By the way I've used this for every possible N64 injection thats known to work and they do all work great. Thanks for this tool!

Just this portion of the DS injections has me confused.

One more question as well - at least one of the base roms (Yoshi Touch & Go) seems to share some relationship with Brain Age, which i used to install CBHC on my Wii U. Will installing an injection with this base cause an issue with CBHC?
 
Last edited by brightlight54,

phacox_cll

Well-Known Member
OP
Member
Joined
Mar 30, 2019
Messages
172
Trophies
0
XP
1,339
Country
Mexico
when using the NDS compatibility list wiki there are many games that simply have "nds2wiiu" as their injection. How do i know what base rom will work with this injector? Did nds2wiiu have a known default base rom?

By the way I've used this for every possible N64 injection thats known to work and they do all work great. Thanks for this tool!

Just this portion of the DS injections has me confused.
Nds2WiiU makes injections using the file "hachihachi_ntr.rpx" with CRC32 "8071CB03" which corresponds to the Mario Kart DS (USA/EUR/JPN) and New Super Mario Bros. (USA/JPN), games of the NDS Virtual Console.

If you use the aforementioned games as base games, you will get (in theory) the same compatibility as using Nds2WiiU.
 

brightlight54

Active Member
Newcomer
Joined
Feb 16, 2020
Messages
26
Trophies
0
Age
36
XP
186
Country
United States
Nds2WiiU makes injections using the file "hachihachi_ntr.rpx" with CRC32 "8071CB03" which corresponds to the Mario Kart DS (USA/EUR/JPN) and New Super Mario Bros. (USA/JPN), games of the NDS Virtual Console.

If you use the aforementioned games as base games, you will get (in theory) the same compatibility as using Nds2WiiU.

Thank you! Also I edited my first post with an additional question. at least one of the base roms (Yoshi Touch & Go) seems to share some relationship with Brain Age, which i used to install CBHC on my Wii U. Will installing an injection with this base cause an issue with CBHC?

Any advice is appreciated!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    SylverReZ @ SylverReZ: :rofl2: +1