ROM Hack [Release] Ultimate NES VC Injector for 3DS

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,395
Trophies
1
Location
New York
XP
12,890
Country
United States
If you find a BattleToads inject (made before this injector came up) that works, let me know, then I can make it work on the Injector
It has the same issue, is also the same description i gave above. I think all of those mapper7 board games are incompatible with VC. Unless there is a mod to convert the board to a different one.... Some rom hacks do convert to different mapper boards but only up convert, down convert i never heard of but if possible, it could work, that or you have to somehow include support for that board.:unsure:
 
  • Like
Reactions: CatmanFan

Csalinastx

New Member
Newbie
Joined
Feb 6, 2017
Messages
2
Trophies
0
Age
43
XP
41
Country
United States
Current version: 1.2 (08-11-2016)

Hello everyone. Today I'm releasing a Windows tool that will make the NES injection process much easier and customizable. I'm introducing Ultimate NES VC Injector for 3DS.

What does it do?:
It takes a NES backup file and converts it to an installable CIA for your 3DS with CFW. It does all in a one single program.

Features:
  • VC NES injection into a CIA
  • Easy made custom 3D banner
  • Easy made custom text/footer banner
  • Easy made screen size/aspect ratio configuration
  • Easy made whole process!

Requeriments: Microsoft .NET framework 4.5

Tutorial:
You'll just follow the steps in program. But just in case:

Step 1:

Open the program. You'll see this screen:
mH7hLnL.png


Press Open NES File button. It'll prompt you to pick a .nes file.
LWXHWDA.png


For this tutorial I'll pick the game Battle City.

When you pick a rom you'll be able to go to Step 2 (icon and name).

Step 2:
This is the Step 2 main screen:
4jRMcUE.png


All the fields are explained in the info boxes, but let me know if something doesn't understand.

Complete the fields making the most legit as possible (if you want to). For example:
KZDxJ05.png


I used a title screen screenshot in it's original size as icon (the program will automatically stretch it).

When you complete all the fields you'll able to go to Step 3 (3d banner).

Step 3:
This is the Step 3 main screen:
T1lL2M2.png


Note: The program will load some default values (based on those in Step 2), but you can anyway replace these default values with ohter ones.
Example: if you want the icon and 3D banner to have different images, then first complete Step 2 with the icon image that you want and then complete Step 3 with the banner image that you want. Otherwise if you are too lazy or you want the same standard as legit VC CIA, leave it as is.

For this example, I'll let the same banner image as the icon one, but I'll edit the bottom banner, importing a custom one I made with GIMP (using the import and use custom footer image option):

1zwuZmP.png


You can also make your own text banner without leaving the application, as a quick and easy solution. You can change the font type, size, and brightness. Also there's a preview of that text banner (ignore the red borders, they won't be there in the console).

Doing my changes for this example:

ygxdczG.png


When you complete or modify all the fields you'll able to go to Step 4 (VC parameters).

Step 4:
This is the Step 4 main screen:
beltxSC.png

Yaaay! A lot of options!

Buttons layout:

  • Y = SELECT, X = B, L+R+Y = swap player1-player2
  • Y = nothing, X = VC menu
If the first one is checked, the VC will be able to controll player2 (swaping controllers, holding L+R+Y). Also, the Y button will acts as SELECT button, and X button will act as B button (perfect for Mario games)

If the second option is checked, there won't be any 2nd player control (holding L+R+Y will do nothing), and also, the X button will summon the VC touch menu.

I didn't do that button layouts, and I (you) can't customize as I (you) want, due to it's harcoded on the VC.

Disable dark filter: If this is checked, there won't be any ugly dark filter. You can preview the changes of this.

Game screen size:
It's just that, a screen size picker. You can preview the changes of this.

For this tutorial, I want full screen, dark filter disabled, and the first button layout.

oWQkZDG.png


Once we have everything ready, press Finish button.

That's it! The application will ask you where do you want to save the CIA file and It took some seconds to create it.
When the CIA is ready, the application will let you know it.

OargC6g.png


Then you can install the CIA in sdcard using any CIA manager (actually I use the new FBI).
(The tutorial's screenshot are from v1.0)

Console screenshots:
WqaPPf1.png
hT0S9sT.png
pohv7Q9.png
TODO, petitions, etc: For now I'll just read this thread and make changes acording to the best for all. The code will be released much later; I'm planing to do a series of VC injectors... If a new version comes, I'll post here and I'll edit the OP.

Download links:
v1.2: MEGA
v1.1: MEGA
v1.0: MEGA

Changelog:
v1.2:
* Fixed: Now the injections should be region-free (not tested).
* Fixed: Now the parental control won't be a trouble.
+ Added: Now you can choose 3 different types of 3D Banner, NES, Famicom and Famicom Disk System! (thanks to @cots)

Screenshot of Ice Climber inject with Famicom Disk System 3D banner:
1snWfN2.jpg



v1.1:

+ Added: more roms compatibility (still not even 99%)
+ Added: Game recognition. Most of official roms (non hacks/translated/HVC roms) now will be recognized and it'll auto-complete game name and publisher.
* More Stability™ (?)

v1.0: Initial release


Enjoy!

Is your ROM not working? Try this instead.
Current version: 1.2 (08-11-2016)

Hello everyone. Today I'm releasing a Windows tool that will make the NES injection process much easier and customizable. I'm introducing Ultimate NES VC Injector for 3DS.

What does it do?:
It takes a NES backup file and converts it to an installable CIA for your 3DS with CFW. It does all in a one single program.

Features:
  • VC NES injection into a CIA
  • Easy made custom 3D banner
  • Easy made custom text/footer banner
  • Easy made screen size/aspect ratio configuration
  • Easy made whole process!

Requeriments: Microsoft .NET framework 4.5

Tutorial:
You'll just follow the steps in program. But just in case:

Step 1:

Open the program. You'll see this screen:
mH7hLnL.png


Press Open NES File button. It'll prompt you to pick a .nes file.
LWXHWDA.png


For this tutorial I'll pick the game Battle City.

When you pick a rom you'll be able to go to Step 2 (icon and name).

Step 2:
This is the Step 2 main screen:
4jRMcUE.png


All the fields are explained in the info boxes, but let me know if something doesn't understand.

Complete the fields making the most legit as possible (if you want to). For example:
KZDxJ05.png


I used a title screen screenshot in it's original size as icon (the program will automatically stretch it).

When you complete all the fields you'll able to go to Step 3 (3d banner).

Step 3:
This is the Step 3 main screen:
T1lL2M2.png


Note: The program will load some default values (based on those in Step 2), but you can anyway replace these default values with ohter ones.
Example: if you want the icon and 3D banner to have different images, then first complete Step 2 with the icon image that you want and then complete Step 3 with the banner image that you want. Otherwise if you are too lazy or you want the same standard as legit VC CIA, leave it as is.

For this example, I'll let the same banner image as the icon one, but I'll edit the bottom banner, importing a custom one I made with GIMP (using the import and use custom footer image option):

1zwuZmP.png


You can also make your own text banner without leaving the application, as a quick and easy solution. You can change the font type, size, and brightness. Also there's a preview of that text banner (ignore the red borders, they won't be there in the console).

Doing my changes for this example:

ygxdczG.png


When you complete or modify all the fields you'll able to go to Step 4 (VC parameters).

Step 4:
This is the Step 4 main screen:
beltxSC.png

Yaaay! A lot of options!

Buttons layout:

  • Y = SELECT, X = B, L+R+Y = swap player1-player2
  • Y = nothing, X = VC menu
If the first one is checked, the VC will be able to controll player2 (swaping controllers, holding L+R+Y). Also, the Y button will acts as SELECT button, and X button will act as B button (perfect for Mario games)

If the second option is checked, there won't be any 2nd player control (holding L+R+Y will do nothing), and also, the X button will summon the VC touch menu.

I didn't do that button layouts, and I (you) can't customize as I (you) want, due to it's harcoded on the VC.

Disable dark filter: If this is checked, there won't be any ugly dark filter. You can preview the changes of this.

Game screen size:
It's just that, a screen size picker. You can preview the changes of this.

For this tutorial, I want full screen, dark filter disabled, and the first button layout.

oWQkZDG.png


Once we have everything ready, press Finish button.

That's it! The application will ask you where do you want to save the CIA file and It took some seconds to create it.
When the CIA is ready, the application will let you know it.

OargC6g.png


Then you can install the CIA in sdcard using any CIA manager (actually I use the new FBI).
(The tutorial's screenshot are from v1.0)

Console screenshots:
WqaPPf1.png
hT0S9sT.png
pohv7Q9.png
TODO, petitions, etc: For now I'll just read this thread and make changes acording to the best for all. The code will be released much later; I'm planing to do a series of VC injectors... If a new version comes, I'll post here and I'll edit the OP.

Download links:
v1.2: MEGA
v1.1: MEGA
v1.0: MEGA

Changelog:
v1.2:
* Fixed: Now the injections should be region-free (not tested).
* Fixed: Now the parental control won't be a trouble.
+ Added: Now you can choose 3 different types of 3D Banner, NES, Famicom and Famicom Disk System! (thanks to @cots)

Screenshot of Ice Climber inject with Famicom Disk System 3D banner:
1snWfN2.jpg



v1.1:

+ Added: more roms compatibility (still not even 99%)
+ Added: Game recognition. Most of official roms (non hacks/translated/HVC roms) now will be recognized and it'll auto-complete game name and publisher.
* More Stability™ (?)

v1.0: Initial release


Enjoy!

Is your ROM not working? Try this instead.
Is there a known issue where when I go to inject the VC files only one shows up and gets over written when I inject another . They work but can only get one installed at a time . Thanks
 

Asdolo

the Hedgehog
OP
Member
Joined
Apr 29, 2016
Messages
597
Trophies
3
Age
30
Location
Buenos Aires
Website
twitter.com
XP
1,221
Country
Argentina
Is there a known issue where when I go to inject the VC files only one shows up and gets over written when I inject another . They work but can only get one installed at a time . Thanks

You have to click on the shuffle button on the Title ID field at step 4 every time you want to make another CIA.

Sorry for not making it automatically. This injector deserves an update.
 

Csalinastx

New Member
Newbie
Joined
Feb 6, 2017
Messages
2
Trophies
0
Age
43
XP
41
Country
United States
You have to click on the shuffle button on the Title ID field at step 4 every time you want to make another CIA.

Sorry for not making it automatically. This injector deserves an update.
Will I need to rebuild the VC files ? I made about 10 of them lol.
 

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,395
Trophies
1
Location
New York
XP
12,890
Country
United States
Will I need to rebuild the VC files ? I made about 10 of them lol.
10 minutes? How is it that long?

  1. Select rom
  2. Insert name and publisher
  3. Insert "monitor display image"
  4. Edit settings
  5. Create CIA.
Just for each rom. If you did a lot of roms, then yeah, over 10 minutes. Maybe there should be a multirom injecteor so you can just select all the roms and after create multiple cia files at once, then have option for "save last project/open last project." So you can easliy recover all progress if you need any edits in future. Is it possible along with auto shuffle @Asdolo
 

Funkymon

Well-Known Member
Newcomer
Joined
Feb 7, 2017
Messages
92
Trophies
0
Age
41
XP
142
Country
Canada
Program works great, even in CrossOver Office on my Mac. The only question for me is why Kid Icarus grey screens when I run it on my 3DS. The other games work, just not that one. Any idea?
 

dada78641

Active Member
Newcomer
Joined
Dec 8, 2016
Messages
27
Trophies
0
Age
36
XP
141
Country
Netherlands
Thanks so much for creating this, it's flawless. Really glad you went through the trouble to release this and help us use it!
Hope we can get a fix at some point for games that don't work yet, would love to play SMB3 on my 3DS. Note for others trying the same, I've tried using (U) (PRG0) [!] and (U) (PRG1) [!] but both of them lock up on the gray screen (first frame).

Some games confirmed working: Boulder Dash, 720, Bubble Bobble, Mappy, Monopoly, Tetris, Kirby's Adventure, Mario Bros (not SMB).

Problems: SMB3 (gray lock up), Bubble Bobble 2 (unsupported).

edit: additional problem I noticed while playing. If you make a restore point in Bubble Bobble, and then quit and re-enter the game and load that restore point, the audio will be gone. This persists until you reset the game. I've only noticed this with this game though.
 
Last edited by dada78641,

Aglaophotis

Well-Known Member
Member
Joined
Jan 7, 2017
Messages
117
Trophies
0
XP
880
Country
Germany
Is there any way to increase the volume?
I noticed the games made with the injector are quieter than the original VC releases. I compared Super Mario Bros. and The Legend of Zelda and it was the case for both games. Even at full volume they're still rather quiet.

SNES games have the same issue btw, even the official VC ones. It seems like they pumped up the volume for their VC NES games but didn't do the same thing with SNES.
 

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,395
Trophies
1
Location
New York
XP
12,890
Country
United States
Is there any way to increase the volume?
I noticed the games made with the injector are quieter than the original VC releases. I compared Super Mario Bros. and The Legend of Zelda and it was the case for both games. Even at full volume they're still rather quiet.

SNES games have the same issue btw, even the official VC ones. It seems like they pumped up the volume for their VC NES games but didn't do the same thing with SNES.
I think is possible, you would have to create the cia, then extract it and modify the config text file for it, but unless he can add a option in the tool himself, that how it has to be done for now. I never cleanly look through the config text file, but only did for changing the resolution. :)
 

Aglaophotis

Well-Known Member
Member
Joined
Jan 7, 2017
Messages
117
Trophies
0
XP
880
Country
Germany
I think is possible, you would have to create the cia, then extract it and modify the config text file for it, but unless he can add a option in the tool himself, that how it has to be done for now. I never cleanly look through the config text file, but only did for changing the resolution. :)
Thanks, I'll look into it.
Just found this tutorial, is this still the way to go nowadays to extract a .cia or is there a newer/better method?
 

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,395
Trophies
1
Location
New York
XP
12,890
Country
United States
Thanks, I'll look into it.
Just found this tutorial, is this still the way to go nowadays to extract a .cia or is there a newer/better method?
Yes, that basically what everyone uses to extract cia files. Use that tool and find the config file, open it in text editor, find the instruction for volume and change it. Remember, it must be decyrpted cia first.

Lucky the Rom injectors he made are never encrypted, so just use the program and extract it. :)
 
  • Like
Reactions: Aglaophotis

zephonate

Member
Newcomer
Joined
Feb 12, 2017
Messages
12
Trophies
0
Age
35
XP
48
Country
United States
So, I'm having the same issue another poster did. I tried to install about twenty NES .cias, and only one showed up on my home screen (Battletoads). None of them appeared in my Extra Data section. All .cias appeared to install fine with no errors, and there were no errors when making them. Running on New 3DS XL, Luma and arm9.
 

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,395
Trophies
1
Location
New York
XP
12,890
Country
United States
So, I'm having the same issue another poster did. I tried to install about twenty NES .cias, and only one showed up on my home screen (Battletoads). None of them appeared in my Extra Data section. All .cias appeared to install fine with no errors, and there were no errors when making them. Running on New 3DS XL, Luma and arm9.
Battletoads doesn't work on VC. When doing injections, make sure to hit the shuffle button on each new injection, The problem is that you created 20 cia with the "SAME TITLE ID" installing any of them will replace the current one. Use the shuffle button on each rom injection so that doesn't happen. Each installed cia needs is own title id to install multiple of them. You need to repeat the process again.
 

zephonate

Member
Newcomer
Joined
Feb 12, 2017
Messages
12
Trophies
0
Age
35
XP
48
Country
United States
Battletoads doesn't work on VC. When doing injections, make sure to hit the shuffle button on each new injection, The problem is that you created 20 cia with the "SAME TITLE ID" installing any of them will replace the current one. Use the shuffle button on each rom injection so that doesn't happen. Each installed cia needs is own title id to install multiple of them. You need to repeat the process again.
Thank you! I was sure I had to be doing something wrong. Will try it again!
 

SylveonPlays3DS

Member
Newcomer
Joined
Jan 28, 2017
Messages
17
Trophies
0
Age
23
Location
Pallet Town
XP
85
Country
United States
So, I'm having the same issue another poster did. I tried to install about twenty NES .cias, and only one showed up on my home screen (Battletoads). None of them appeared in my Extra Data section. All .cias appeared to install fine with no errors, and there were no errors when making them. Running on New 3DS XL, Luma and arm9.
were you creating them all at once (making them all in the same window without exiting and going back after each one)? if so you need to randomize the Title IDs for each .cia
 

Gyrobax

Well-Known Member
Member
Joined
Feb 28, 2016
Messages
175
Trophies
0
Age
25
XP
335
Country
United States
So for some reasons Felix the cat won't work (for some reason the title screen will work just fine but after that it's glitchville
 

Pikachu298

New Member
Newbie
Joined
Feb 23, 2017
Messages
1
Trophies
0
Age
25
XP
47
Country
Gambia, The
Are you planning on adding 3DS Download Play support? I loved playing SMB3 (The official one) over Download Play with my brother. It is basically a mirrored Screen and his 3DS works as the second controller input.
If you don't know what I am talking about check out this video:

 

Asdolo

the Hedgehog
OP
Member
Joined
Apr 29, 2016
Messages
597
Trophies
3
Age
30
Location
Buenos Aires
Website
twitter.com
XP
1,221
Country
Argentina
Are you planning on adding 3DS Download Play support? I loved playing SMB3 (The official one) over Download Play with my brother. It is basically a mirrored Screen and his 3DS works as the second controller input.
If you don't know what I am talking about check out this video:


I am, but not sure exactly when. You'll have to be on the latest Luma version for using that feature.
 

Sonic Angel Knight

Well-Known Member
Member
Joined
May 27, 2016
Messages
14,395
Trophies
1
Location
New York
XP
12,890
Country
United States
I am, but not sure exactly when. You'll have to be on the latest Luma version for using that feature.
Well i mean if virtual console has it, i'm sure he can figure it out. :)

From what i can tell, how it works is that some games have a cia file inside of it (From extracting cia i can tell) Example smb3, i assume that is for download play. Is been the same thing I was asking for Game gear games, sonic drift 2 also has this feature of wireless multiplayer, except is not download play, both games require to be exact duplicates. So I think that part is a bit tricky, but somehow people managed to get game boy link cable features to work so i don't doubt these two systems as well. :)
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    LeoTCK @ LeoTCK: yes for nearly a month i was officially a wanted fugitive, until yesterday when it ended