Homebrew Nintendo Video Convertor - Video convertor for 3DS and Wii

T0biasCZe

Well-Known Member
OP
Member
Joined
Oct 4, 2019
Messages
220
Trophies
0
Age
18
XP
945
Country
Czech Republic
LATEST VERSION:
"stable": 2.0.0
"dev": 2.2.0

If the program doesnt open, check if you have .NET Framework runtime installed! The program wont run without it

There is very nice homebrew app, that allows you to play videos on 3DS. What more, it can play videos in HoriHD and Stereoscopic 3D. Unfortunatelly, until now, you had to convert it in command line manually with ffmpeg.
So, i made a GUI program that you import the movie/video into, select the output, filters etc and it will spit out the converted video that you just put on your SD card and watch it. And while i was doing it, I also made it support WiiMC*, since that was also very annoying to do manually
Screenshot
1670614547465.png

Usage
0) Extract the zip. If you downloaded the ffmpeg-less version, download ffmpeg and put it to the same directory as nvc.exe
1) run nvc.exe
2) click the 3 dots and select your input video
3) Choose 3DS/Wii
for 3ds:
a4) Choose if you want to output standard 400x240p video (choose for Old 2DS), HoriHD 800x240p video, or Stereoscopic 3D video
a4.5) if you choosed 3D video in step 4, select if you input video has the 3D encoded as left/right or up/down
a5) select the codec to use. For Old 3DS, select mpeg2 or mjpeg, for new 3ds you can use H264
a6) select the downscaling filter. Lanconz smartly mixes the pixels together, nearest neighbor just copies 1 pixel, and mix downscales it with lanconz to double of the resolution, and then uses neighbor to downscale it to the final resolution (its sharper than pure lanconz, and its not as jagged as pure neighbor)
a7) select if you want to stretch the video vertically or not. "no stretch" is no stretching, 10% scales it vertically on the vertical axis, and Full stretch stretches it to fullscreen
a7.5) you may get popup during conversion that the vertical resolution is higher than 240p. If you dont want to stretch the video vertically to be 240p, click "no" and it will scale down the X axis so the aspect ratio stays same
8a) click convert
9a) copy the outputted file to your SD card, and then play it with Video Player for 3DS
for Wii:
not yet implemented

Download
Here or ffmpeg-less version below. (you must download ffmpeg separatelly and put it in the same folder as nvc.exe)
TO-DO
*Implement wii support
*Implement Swap left/right eye
*Ability to split very long videos to 2 parts (so they fit on FAT32 sd card)
*Ability to batch convert videos
Q&A
q: is there Linux version?
a: no, its made with Windows Forms which is windows only
q: is there MacOS version?
a: no, its made with Windows Forms which is windows only
q: why cant i select wii
a: its not implemented yet
q: why cant i enable swap left/right eye
a: its not implemented yet
q: i get error, what to do
a: reply to this thread and post screenshot of the error
q: can you share the sourcecode
a: no you would get a braindamage from that mess. but ok
q: i have other question
a: ask the question in the thread

changelog
v2.2.0
*fixed some potencial crashes
*added SAR to wii mode
*added lot of other stuff i dont remember anymore
v2.0.0
*added folder support
*added .srt subtitles embeder. (automatic when you use folder convert). the .srt file must have the exact same name as the video, just with .srt instead of .mkv or .mp4
*basic implementation of the wii convertion (buggy)
*fixed bug with the pixel aspect ratio (sar) not being applide correctly
*few more bug fixed
v1.1.1
*fixed bug with custom bitrate from prev version
v1.1.0
*added option to downmix surround sound to stereo (since 3ds cant play surround audio)
*added used ffmpeg command to the debug info (debug info is accesible if you enlarge the winforms window)
*fixed some bugs in 3D videos
*fixed bug that would prevent you using anything except h264
v1.0.1
*fixed bug that would throw unhandled exception if stretch/scale wasnt selectde
*added version to the corner
v1.0.0
*initial version, supports 3ds

btw, the name is not final. if you have idea for better name, let me know
 
Last edited by T0biasCZe,

r1vver

Well-Known Member
Member
Joined
Oct 7, 2017
Messages
551
Trophies
0
XP
979
Country
Russia
and maybe it would be convenient if all the mandatory sections were pre-filled in by default.
If to forget to check one of the boxes in all sections, the program throws an unhandled exception (tho app keep running).
 

T0biasCZe

Well-Known Member
OP
Member
Joined
Oct 4, 2019
Messages
220
Trophies
0
Age
18
XP
945
Country
Czech Republic
which one of the boxes? it shouldnt throw unhandled exception, it should show "Error: You didnt choose something!"
1670619874440.png
and what does the unhandled exception say?
 

r1vver

Well-Known Member
Member
Joined
Oct 7, 2017
Messages
551
Trophies
0
XP
979
Country
Russia
for example if not to set anything in "Scale Filter" or "Stretch" (or both)
my system is not english, unhandled exception says something like:

System.NullReferenceException: Object reference does not point to an object instance. In WindowsFormsApp1.Form1.<convert_button_Click>d__21.MoveNext() --- End stack trace from previous location where exception occurred --- in System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)

and then lists Microsoft .NET Framework assemblies (I have 4.7.2 installed)
 

T0biasCZe

Well-Known Member
OP
Member
Joined
Oct 4, 2019
Messages
220
Trophies
0
Age
18
XP
945
Country
Czech Republic
Oops, yeah i tested it, and it looks like i forgot to give the unselect protection to the scale/stretch
on my way to fix it
though, tbf there is no difference between the custom dialog and the exception occured except its shorter :D
Post automatically merged:

@r1vver fixed. the fixed version is on both google drive and in the post @
 
Last edited by T0biasCZe,
  • Like
Reactions: r1vver

T0biasCZe

Well-Known Member
OP
Member
Joined
Oct 4, 2019
Messages
220
Trophies
0
Age
18
XP
945
Country
Czech Republic
It would be nice to see a 3d movie in the 3ds just for curiosity 😅
Detective Pikachu and Avatar looks pretty nice in 3D :)
Post automatically merged:

update v1.1.0 release
v1.1.0
*added option to downmix surround sound to stereo (since 3ds cant play surround audio)
*added used ffmpeg command to the debug info (debug info is accesible if you enlarge the winforms window)
*fixed some bugs in 3D videos
*fixed bug that would prevent you using anything except h264
 
Last edited by T0biasCZe,
  • Like
Reactions: Doux91

T0biasCZe

Well-Known Member
OP
Member
Joined
Oct 4, 2019
Messages
220
Trophies
0
Age
18
XP
945
Country
Czech Republic
update 1.2.0
*fixed bug caused by codec string having space at the end
*added custom bitrate to debug "menu"
*added option to disable bframes, deblocking into debug "menu"
*added option to force video into 30fps into debug "menu"
*made some preparations for the wii implementation
*added warning about 3D video and H264 bug in video player 1.5.1+
 

Attachments

  • nvc 1.2.0.zip
    159.2 KB · Views: 82

T0biasCZe

Well-Known Member
OP
Member
Joined
Oct 4, 2019
Messages
220
Trophies
0
Age
18
XP
945
Country
Czech Republic
BETA RELEASE
*added folder support
*added .srt subtitles embeder. (automatic when you use folder convert). the .srt file must have the exact same name as the video, just with .srt instead of .mkv or .mp4
*basic implementation of the wii convertion (buggy)
*fixed bug with the pixel aspect ratio (sar) not being applide correctly
*few more bug fixed

this is beta, there WILL be some bugs. + the debug menu is shown by default. just ignore it if you dont use it
 

Attachments

  • nvc.zip
    161.1 KB · Views: 116

Brutaseus

New Member
Newbie
Joined
Jul 31, 2022
Messages
1
Trophies
0
Age
22
Location
Based department
XP
24
Country
United States
BETA RELEASE
*added folder support
*added .srt subtitles embeder. (automatic when you use folder convert). the .srt file must have the exact same name as the video, just with .srt instead of .mkv or .mp4
*basic implementation of the wii convertion (buggy)
*fixed bug with the pixel aspect ratio (sar) not being applide correctly
*few more bug fixed

this is beta, there WILL be some bugs. + the debug menu is shown by default. just ignore it if you dont use it
is there any way to block or ignore usage of subtitle/srt file? when using folder convert and mass converting files there is a popup that halts the process of converting which can be problematic when mass converting files AFK.. or just using PC in general.
 

parapex

New Member
Newbie
Joined
Jan 13, 2023
Messages
1
Trophies
0
Age
23
XP
21
Country
United States
Hi, I apologize preemptively, I'm programming illiterate and just got in to 3ds Modding.

I'd like to request a potential feature to queue conversions? It doesn't seem like there's a way to do that in the current app, I'd love to convert a series, but it'd be nice to be able to let my computer idle while I sleep to convert them.

Thank you for the program regardless!
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: @K3Nv2, so smart it doesnt even exist