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

a-problem

Member
Newcomer
Joined
Mar 23, 2020
Messages
21
Trophies
0
XP
149
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
249
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
12,714
Trophies
2
Age
33
XP
8,669
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
249
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
12,714
Trophies
2
Age
33
XP
8,669
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
249
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
12,714
Trophies
2
Age
33
XP
8,669
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
77
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
77
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.
 

AzureBrave

New Member
Newbie
Joined
Dec 7, 2022
Messages
1
Trophies
0
Age
17
XP
21
Country
Venezuela
Hello, I want to make an inject of the F Zero X Expansion Kit rom (i have a rom of the game with the Expansion Kit built-in) in vc format but i don't know how to do it, ¿someone can help me?
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,714
Trophies
2
Age
33
XP
8,669
Country
Portugal
Hello, I want to make an inject of the F Zero X Expansion Kit rom (i have a rom of the game with the Expansion Kit built-in) in vc format but i don't know how to do it, ¿someone can help me?
your assuming it works at all, not sure if it works with vc or even with n64 emulator since that still uses some calls that are not standard, i dont see it on compatibility list so i dont know if its compatible at all.
 

uhhh_adam

Well-Known Member
Newcomer
Joined
Jun 14, 2020
Messages
79
Trophies
0
Age
31
XP
109
Country
United States
Haven't been in here in a cool minute but has anyone gotten Japanese Snowboard Kids (64) to work fine? It's in green in the compatibility list but I played it recently and when I enter the shop the game crashes :( has this happened to any of you?
Post automatically merged:

Hello, I want to make an inject of the F Zero X Expansion Kit rom (i have a rom of the game with the Expansion Kit built-in) in vc format but i don't know how to do it, ¿someone can help me?
I dont think I've gotten that one to work but I did get F-Zero X Climax to work. Forgot if that has the course editor or not in it
 

pedro702

Well-Known Member
Member
Joined
Mar 3, 2014
Messages
12,714
Trophies
2
Age
33
XP
8,669
Country
Portugal
Haven't been in here in a cool minute but has anyone gotten Japanese Snowboard Kids (64) to work fine? It's in green in the compatibility list but I played it recently and when I enter the shop the game crashes :( has this happened to any of you?
Post automatically merged:


I dont think I've gotten that one to work but I did get F-Zero X Climax to work. Forgot if that has the course editor or not in it
you can play snowboard kids perfectly fine on wii64/not64 and yeah that is an error that we didnt get passed while injected.
 
  • Like
Reactions: uhhh_adam

Stormflora

Well-Known Member
Newcomer
Joined
Mar 21, 2023
Messages
63
Trophies
0
Age
31
XP
96
Country
Canada
Any chance of supporting GB/GBC games too?
Post automatically merged:

Weird bugs with this Injector. Everything works fine, until all of a sudden I get "psb.exe fail" error.

So I try deleting the entire PhacoxaInjector folder and extracting a fresh one from the zip, but now it refuses to recognize a base as being valid.

Restoring the deleted copy of the Injector has the base working fine again, but still psb.exe errors.

Edit: Managed to fix it. You have to delete the base_### folder and let it recreate itself by loading the base again.
 
Last edited by Stormflora,

grandosegood

Well-Known Member
Member
Joined
Oct 5, 2017
Messages
340
Trophies
0
Age
35
XP
898
Country
United States
hey all, i'm getting black screen when trying to inject mystical ninja starring goemon. using this injector and have tried uwuvci as well. i'm using mario gold and the .ini provided by uwuvci. any tips? Thanks.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    S @ salazarcosplay: Good morning everyone