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

a-problem

Member
Newcomer
Joined
Mar 23, 2020
Messages
15
Trophies
0
Age
16
XP
78
Country
United States
As far as I know, no virtual console N64 game supports widescreen, and there is no way to "enable" it. To do that, you would have to edit the emulator itself, which you probably don't want to do. Besides, making an N64 game widescreen is the emulator's job, and a ROM hack wouldn't (and couldn't) change anything.
 

mja7011

Well-Known Member
Newcomer
Joined
Sep 14, 2009
Messages
59
Trophies
0
XP
239
Country
United States
As far as I know, no virtual console N64 game supports widescreen, and there is no way to "enable" it. To do that, you would have to edit the emulator itself, which you probably don't want to do. Besides, making an N64 game widescreen is the emulator's job, and a ROM hack wouldn't (and couldn't) change anything.
I do want to edit the base games. I want to edit them so they have wide-screen via using Phacox's Injector.
 
Last edited by mja7011,

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
11,784
Trophies
1
Age
32
XP
6,976
Country
Portugal
As far as I know, no virtual console N64 game supports widescreen, and there is no way to "enable" it. To do that, you would have to edit the emulator itself, which you probably don't want to do. Besides, making an N64 game widescreen is the emulator's job, and a ROM hack wouldn't (and couldn't) change anything.
what are you smoking? lol there are countless romhacks that make n64 games 16:9 and they exist and they do change the aspect ration off the game correctly, and even before rom hacks some n64 games do have widescreen built in like
goldeneye, mission impossible, starshoot space circus, donkey kong 64,perfect dark, the world is not enough,banjo tooie.

to make an inject widescreen just need to edit the vc file to make n64 games play in full screen and then either use one of the abode games or a patched game with widescreen.

i got injected some widescreen hacks and they work great like
bomberman hero widescreen
Pokemon stadium widescreen
pokemon stadium 2 widescreen
Mario 64 widescreen
 

mja7011

Well-Known Member
Newcomer
Joined
Sep 14, 2009
Messages
59
Trophies
0
XP
239
Country
United States
Does anyone have a video or walkthrough on how to use a hex editor? I am trying to find one but it's not really clicking to me. I am trying to make F-Zero widescreen - I have all the files I need - I just don't know how to use the hex editor. It is saying "replace CFZE for CFZJ" - I am not even sure what that means,
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
11,784
Trophies
1
Age
32
XP
6,976
Country
Portugal
Does anyone have a video or walkthrough on how to use a hex editor? I am trying to find one but it's not really clicking to me. I am trying to make F-Zero widescreen - I have all the files I need - I just don't know how to use the hex editor. It is saying "replace CFZE for CFZJ" - I am not even sure what that means,
f zero got an official usa release, that was the method to make usa f zero work before it was released lol so no need to do that, get the usa f zero release and just replace the rom, rename the rom to the same name exactly that is on the f zero folder of roms.
 

mja7011

Well-Known Member
Newcomer
Joined
Sep 14, 2009
Messages
59
Trophies
0
XP
239
Country
United States
f zero got an official usa release, that was the method to make usa f zero work before it was released lol so no need to do that, get the usa f zero release and just replace the rom, rename the rom to the same name exactly that is on the f zero folder of roms.
Yeah, I know it has an offical release, but I want to make it wide-screen. So I would need to use the injector right?
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
11,784
Trophies
1
Age
32
XP
6,976
Country
Portugal
Yeah, I know it has an offical release, but I want to make it wide-screen. So I would need to use the injector right?
yes you get the usa f zero x release, edit the inject to be full screen and then swap the rom with the widescreen one and then repack everything to install.
 

Doritobob269

Member
Newcomer
Joined
Jun 28, 2017
Messages
21
Trophies
0
XP
53
Country
United States
I'm getting the following error when i try to inject portal.z64 into any virtual console game. Does anyone know of a solution?

Phacox's Injector 1.1.4
8/10/2022 10:53:02 PM
Language to EN.
Players changed: None
TV preview updated.
GamePad preview updated.
GUI changed to Famicom.
Menu icon preview updated.
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: Not found.
ROM format: N64
GUI changed to N64.
Menu icon preview updated.
TV preview updated.
GamePad preview updated.
Reading ROM...
ROM is valid.
Hash: 4FD7
Title:
Product code: N???
Settings button clicked.
Invalid common key.
Valid common key!
Main button clicked.
Loading N64 base...
The base is valid.
Loaded base:Hash: FB245F10, SVN: 1680 TIME: 2015/01/20 02:12:06
Title: Super Mario 64 (USA/EUR/JPN)/Donkey Kong 64 (USA/EUR)
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Images button clicked.
Menu icon preview updated.
TV preview updated.
GamePad preview updated.
Title screen changed.
Injecting button clicked.
Inject encrypt: True
Short name: Portal64
Long name: Portal64
N64 DarkFilter: False
N64 Widescreen: False
N64 Horizontal Zoom: 100
N64 Vertical Zoom: 100
N64 Translation X: 0
N64 Translation Y: 0
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Change menu icon.
Change TV image.
Change GamePad image.
Starting injection...
System.ArgumentException: Illegal characters in path.
at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at PhacoxsInjector.N64Injector.InjectConfigFile()
at PhacoxsInjector.N64Injector.Inject(Boolean encrypt, String outputPath, String shortName, String longName, Bitmap menuIconImg, Bitmap bootTvImg, Bitmap bootDrcImg)
at PhacoxsInjector.PhacoxsInjectorGUI.Inject(Boolean encrypt)
Injection failed.
Main button clicked.
Loading N64 base...
The base is valid.
Loaded base:Hash: 307DCE21, SVN: 1955 TIME: 2015/06/16 04:09:03
Title: Mario Golf (USA/EUR)
Main button clicked.
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Images button clicked.
Injecting button clicked.
Main button clicked.
Loading N64 base...
The base is valid.
Loaded base:Hash: FB245F10, SVN: 1680 TIME: 2015/01/20 02:12:06
Title: Super Mario 64 (USA/EUR/JPN)/Donkey Kong 64 (USA/EUR)
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Images button clicked.
Injecting button clicked.
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Images button clicked.
Release date enabled: 1990
TV preview updated.
GamePad preview updated.
Release date disabled.
TV preview updated.
GamePad preview updated.
Release date enabled: 2022
TV preview updated.
GamePad preview updated.
Injecting button clicked.
Inject encrypt: True
Short name: Portal64
Long name: Portal64
N64 DarkFilter: False
N64 Widescreen: False
N64 Horizontal Zoom: 100
N64 Vertical Zoom: 100
N64 Translation X: 0
N64 Translation Y: 0
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Change menu icon.
Change TV image.
Change GamePad image.
Starting injection...
System.ArgumentException: Illegal characters in path.
at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at PhacoxsInjector.N64Injector.InjectConfigFile()
at PhacoxsInjector.N64Injector.Inject(Boolean encrypt, String outputPath, String shortName, String longName, Bitmap menuIconImg, Bitmap bootTvImg, Bitmap bootDrcImg)
at PhacoxsInjector.PhacoxsInjectorGUI.Inject(Boolean encrypt)
Injection failed.
Main button clicked.
Loading N64 base...
The base is valid.
Loaded base:Hash: 2AF3C23B, SVN: 2428 TIME: 2016/11/18 11:44:39
Title: F-Zero X (USA/EUR/JPN)/Bomberman 64 (USA/EUR/JPN)/Harvest Moon 64 (USA/EUR/JPN)
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Images button clicked.
Injecting button clicked.
Inject encrypt: True
Short name: Portal64
Long name: Portal64
N64 DarkFilter: False
N64 Widescreen: False
N64 Horizontal Zoom: 100
N64 Vertical Zoom: 100
N64 Translation X: 0
N64 Translation Y: 0
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Change menu icon.
Change TV image.
Change GamePad image.
Starting injection...
System.ArgumentException: Illegal characters in path.
at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at PhacoxsInjector.N64Injector.InjectConfigFile()
at PhacoxsInjector.N64Injector.Inject(Boolean encrypt, String outputPath, String shortName, String longName, Bitmap menuIconImg, Bitmap bootTvImg, Bitmap bootDrcImg)
at PhacoxsInjector.PhacoxsInjectorGUI.Inject(Boolean encrypt)
Injection failed.
 
Last edited by Doritobob269,

Doritobob269

Member
Newcomer
Joined
Jun 28, 2017
Messages
21
Trophies
0
XP
53
Country
United States
I'm getting the following error when i try to inject portal.z64 into any virtual console game. Does anyone know of a solution?

Phacox's Injector 1.1.4
8/10/2022 10:53:02 PM
Language to EN.
Players changed: None
TV preview updated.
GamePad preview updated.
GUI changed to Famicom.
Menu icon preview updated.
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: Not found.
ROM format: N64
GUI changed to N64.
Menu icon preview updated.
TV preview updated.
GamePad preview updated.
Reading ROM...
ROM is valid.
Hash: 4FD7
Title:
Product code: N???
Settings button clicked.
Invalid common key.
Valid common key!
Main button clicked.
Loading N64 base...
The base is valid.
Loaded base:Hash: FB245F10, SVN: 1680 TIME: 2015/01/20 02:12:06
Title: Super Mario 64 (USA/EUR/JPN)/Donkey Kong 64 (USA/EUR)
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Images button clicked.
Menu icon preview updated.
TV preview updated.
GamePad preview updated.
Title screen changed.
Injecting button clicked.
Inject encrypt: True
Short name: Portal64
Long name: Portal64
N64 DarkFilter: False
N64 Widescreen: False
N64 Horizontal Zoom: 100
N64 Vertical Zoom: 100
N64 Translation X: 0
N64 Translation Y: 0
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Change menu icon.
Change TV image.
Change GamePad image.
Starting injection...
System.ArgumentException: Illegal characters in path.
at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at PhacoxsInjector.N64Injector.InjectConfigFile()
at PhacoxsInjector.N64Injector.Inject(Boolean encrypt, String outputPath, String shortName, String longName, Bitmap menuIconImg, Bitmap bootTvImg, Bitmap bootDrcImg)
at PhacoxsInjector.PhacoxsInjectorGUI.Inject(Boolean encrypt)
Injection failed.
Main button clicked.
Loading N64 base...
The base is valid.
Loaded base:Hash: 307DCE21, SVN: 1955 TIME: 2015/06/16 04:09:03
Title: Mario Golf (USA/EUR)
Main button clicked.
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Images button clicked.
Injecting button clicked.
Main button clicked.
Loading N64 base...
The base is valid.
Loaded base:Hash: FB245F10, SVN: 1680 TIME: 2015/01/20 02:12:06
Title: Super Mario 64 (USA/EUR/JPN)/Donkey Kong 64 (USA/EUR)
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Images button clicked.
Injecting button clicked.
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Images button clicked.
Release date enabled: 1990
TV preview updated.
GamePad preview updated.
Release date disabled.
TV preview updated.
GamePad preview updated.
Release date enabled: 2022
TV preview updated.
GamePad preview updated.
Injecting button clicked.
Inject encrypt: True
Short name: Portal64
Long name: Portal64
N64 DarkFilter: False
N64 Widescreen: False
N64 Horizontal Zoom: 100
N64 Vertical Zoom: 100
N64 Translation X: 0
N64 Translation Y: 0
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Change menu icon.
Change TV image.
Change GamePad image.
Starting injection...
System.ArgumentException: Illegal characters in path.
at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at PhacoxsInjector.N64Injector.InjectConfigFile()
at PhacoxsInjector.N64Injector.Inject(Boolean encrypt, String outputPath, String shortName, String longName, Bitmap menuIconImg, Bitmap bootTvImg, Bitmap bootDrcImg)
at PhacoxsInjector.PhacoxsInjectorGUI.Inject(Boolean encrypt)
Injection failed.
Main button clicked.
Loading N64 base...
The base is valid.
Loaded base:Hash: 2AF3C23B, SVN: 2428 TIME: 2016/11/18 11:44:39
Title: F-Zero X (USA/EUR/JPN)/Bomberman 64 (USA/EUR/JPN)/Harvest Moon 64 (USA/EUR/JPN)
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Images button clicked.
Injecting button clicked.
Inject encrypt: True
Short name: Portal64
Long name: Portal64
N64 DarkFilter: False
N64 Widescreen: False
N64 Horizontal Zoom: 100
N64 Vertical Zoom: 100
N64 Translation X: 0
N64 Translation Y: 0
Show name enabled.
Use short name: Portal64
TV preview updated.
GamePad preview updated.
Change menu icon.
Change TV image.
Change GamePad image.
Starting injection...
System.ArgumentException: Illegal characters in path.
at System.Security.Permissions.FileIOPermission.EmulateFileIOPermissionChecks(String fullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at PhacoxsInjector.N64Injector.InjectConfigFile()
at PhacoxsInjector.N64Injector.Inject(Boolean encrypt, String outputPath, String shortName, String longName, Bitmap menuIconImg, Bitmap bootTvImg, Bitmap bootDrcImg)
at PhacoxsInjector.PhacoxsInjectorGUI.Inject(Boolean encrypt)
Injection failed.
For anyone who's having this issue, I has to open a hex editor and change the product code from N??? to any string of 4 characters. I chose PRTL.
 
General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: https://www.reddit.com/r/maybemaybemaybe/comments/ws8fpm/maybe_maybe_maybe/?utm_medium=android_ap...