Nice! Thanks for the help! That got my NES VC games looking perfectly.
For other users needing step-by-step instructions...
- Get the NES VC .cia of your choice, for me, I redownloaded the games I'd already bought as .cia's through CIAngel, then did a full Decrypt in Decrypt9 (place the .cia in "/D9Game" on the root of the SD card, then in Decrypt9, select "Content Decryptor Options" -> "CIA Decryptor (deep)")
- Download the .zip file from Ryccardo's post and place the unzipped files in a New Folder on your computer's desktop. Also, place the .cia in there, and give it the new "game.cia".
- Hold shift and right click on the New Folder so you can select "Open command window here"
- Run the command: ctrtool game.cia --content=ncch
This will create a ncch.0000.
SomeNumbers and a ncch.0001.
SomeOtherNumbers file, where "SomeNumbers" and "SomeOtherNumbers" are actually numbers. Make note of these and replace them in future commands (so don't actually put "SomeNumbers" and "SomeOtherNumbers" in the command, put the actual numbers in their place).
NOTE: If the game supports download play, it'll create a ncch.0002.
EvenMoreNumbers file
- Run the command: 3dstool -xvtf cxi ncch.0000.SomeNumbers --header header.bin --exh exheader.bin --plain plain.bin --logo logo.bcma.lz --exefs exefs.bin --romfs romfs.bin
- Run the command: 3dstool -xvtf romfs romfs.bin --romfs-dir romfs
- Open up the "romfs" folder and edit the file "config.ini"
- Under [NES], change the Width to 256 (this fixes the aspect ratio of the NES VS) and under [Mask], "Normal Mode", change the DarkEnable0 to 0 (this fixes the dark filter over the screen)
- Run the command: 3dstool -cvtf romfs romfs.bin --romfs-dir romfs
- Run the command: 3dstool -cvtf cxi ncch.0000.SomeNumbers --header header.bin --exh exheader.bin --plain plain.bin --logo logo.bcma.lz --exefs exefs.bin --romfs romfs.bin (NOTE: If an error occurs on this step, remove the file that doesn't exist. For instance, "logo.bcma.lz" often doesn't exist, so remove the "-- logo logo.bcma.lz" from the command)
- Run the command (unless it's a Download Play supported game!): makerom -f cia -o "game_hacked.cia" -content ncch.0000.SomeNumbers:0:SomeNumbers -content ncch.0001.SomeOtherNumbers:1:SomeOtherNumbers
- NOTE: If the game created a "ncch.0002" file (so, it supports Download Play), run this command instead: makerom -f cia -o "game_hacked.cia" -content ncch.0000.SomeNumbers:0:SomeNumbers -content ncch.0001.SomeOtherNumbers:1:SomeOtherNumbers -content ncch.0002.EvenMoreNumbers:2:EvenMoreNumbers
- Put "game_hacked.cia" back on your 3DS and install it - Note that you will lose your save after installing. If you want to get it, export the save with JKSM before installing the new .cia, then import it after you have installed it.
Worked great for me; someone could probably easily make a batch script to automate this.
It should be noted that I lost my saves of the games that I modified doing this - no problem for me but just a fair warning. I also don't know if the "6.9" version number thing was just a joke but I left it the same. *updated in the post*
EDIT: Added the Download Play fixes, removed the version numbering