Homebrew Homebrew app [Release] Video player for 3DS

Core_2_Extreme

Well-Known Member
OP
Member
Joined
Feb 11, 2019
Messages
153
Trophies
0
Age
22
XP
1,163
Country
Japan
Just fired this up (3dsx build), but I'm not sure how to use it. Where do I put my videos? How do I open them? I don't see any explanation in the readme or anything.

You can put your video file anywhere on your sd card.
Open video player and press "X" to select file.

Controls
A : Play/Pause
B : Stop
X : Select file
R : Zoom in
L : Zoom out
C/DPAD : Move video
touch the bar : Seek
 

Vague Rant

Deceptively cute
Member
Joined
Aug 7, 2008
Messages
2,464
Trophies
2
Location
Melbourne
Website
vaguerant.tumblr.com
XP
3,316
Country
You can put your video file anywhere on your sd card.
Open video player and press "X" to select file.

Controls
A : Play/Pause
B : Stop
X : Select file
R : Zoom in
L : Zoom out
C/DPAD : Move video
touch the bar : Seek
Awesome, thanks for explaining. Having fun throwing different video qualities at it.

I assume this is all software-decoded, right? The New 3DS does have the MVD services for hardware decoding of videos, which could take performance through the roof, although I'm not sure if anybody has written any code for MVD before now.

EDIT: Looks like there is already a code example for MVD: https://github.com/devkitPro/3ds-examples/tree/master/mvd
 
Last edited by Vague Rant,

Enkuler

Well-Known Member
Newcomer
Joined
Jan 25, 2017
Messages
97
Trophies
0
XP
456
Country
France
Very nice!

Some other thing that could be added to the readme (though maybe it was not (yet) tested to that extent) would be performance recommendations, such as "H.264 recommended on O3DS because faster, H.265 recommended on N3DS because smaller" or stuff like that (note, I have no idea about the amount of truth in my example, it's just an example).
 
  • Like
Reactions: Core_2_Extreme

Core_2_Extreme

Well-Known Member
OP
Member
Joined
Feb 11, 2019
Messages
153
Trophies
0
Age
22
XP
1,163
Country
Japan
Awesome, thanks for explaining. Having fun throwing different video qualities at it.

I assume this is all software-decoded, right? The New 3DS does have the MVD services for hardware decoding of videos, which could take performance through the roof, although I'm not sure if anybody has written any code for MVD before now.

EDIT: Looks like there is already a code example for MVD: https://github.com/devkitPro/3ds-examples/tree/master/mvd

Yes it is software decoding.
 

placebo_yue

Well-Known Member
Member
Joined
Aug 7, 2019
Messages
739
Trophies
0
Age
33
XP
1,264
Country
Argentina
i tried running an H264 ACC video (compressed with the software handbrake, in case you're familiar with it) and it didn't run past the first frame, the audio did, but quite choppy or laggy. And when i closed the app i got a black BSOD. Is this meant to be used on N3DS only? or perhaps something about my codecs wasn't quite right?
 
  • Like
Reactions: Core_2_Extreme

MarioKartFan

Well-Known Member
Member
Joined
Aug 27, 2019
Messages
596
Trophies
0
XP
2,319
Country
Algeria
I did the same but on N3DS. I got smooth performance after adjusting the resolution appropriately. It was still white processor intensive. I would imagine that on an O3DS the resolution would need to be low indeed.
 
  • Like
Reactions: Core_2_Extreme

hamohamo

Well-Known Member
Member
Joined
Jan 16, 2017
Messages
401
Trophies
0
Age
27
XP
2,135
Country
Thank you for making this. Tho I have a question: Why hasn't this been made by anyone before you? Seeing as how a video player is an essential for any device, we should have multiple mp4 readers right?
 
  • Like
Reactions: Core_2_Extreme

Core_2_Extreme

Well-Known Member
OP
Member
Joined
Feb 11, 2019
Messages
153
Trophies
0
Age
22
XP
1,163
Country
Japan
@Core_2_Extreme I saw some of your recent commits. Have you had any success so far with hardware decoding over the past few days?

I succeed to play video but there was a problem.
The problem is mvd service return 'frame ready' status but it does not return decoded image data in some resolution

Detail :
640*360, 480*360 does not return decoded image while 854*480 does so I think this is not out of memory but I haven't figure out why yet.

edit :
Anyway, I'll release hardware decoding version(beta) soon.
 
Last edited by Core_2_Extreme,

MarioKartFan

Well-Known Member
Member
Joined
Aug 27, 2019
Messages
596
Trophies
0
XP
2,319
Country
Algeria
I succeed to play video but there was a problem.
The problem is mvd service return 'frame ready' status but it does not return decoded image data in some resolution

Detail :
640*360, 480*360 does not return decoded image while 854*480 does so I think this is not out of memory but I haven't figure out why yet.

edit :
Anyway, I'll release hardware decoding version(beta) soon.
You are amazing. EDIT: Does that mean that we can avoid the issue by just encoding to 854*480?
 
Last edited by MarioKartFan,
  • Like
Reactions: Core_2_Extreme

Core_2_Extreme

Well-Known Member
OP
Member
Joined
Feb 11, 2019
Messages
153
Trophies
0
Age
22
XP
1,163
Country
Japan
You are amazing. EDIT: Does that mean that we can avoid the issue by just encoding to 854*480?
Yes
I checked 854*480(480p), 426*240(240p), 256*144(144p) are working(There are another problem, video will not be decoded correctly at first after some frames video will be decoded correctly).
And hardware decoding is only for H.264.
 

Kwyjor

Well-Known Member
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,469
Country
Canada
Thank you for making this. Tho I have a question: Why hasn't this been made by anyone before you? Seeing as how a video player is an essential for any device, we should have multiple mp4 readers right?
The argument has always been that the 3DS resolution is terrible and the framerate with this app is pretty low. So, no, I wouldn't say it's "essential for any device" when there are already many other devices that are vastly more capable. Having seen this app, do you really think you'll be making that much use of it instead of whatever else you've been using for video up until now?

Also, the Rocket Video Player (for DS) has always been an option.
 
  • Like
Reactions: Core_2_Extreme

hamohamo

Well-Known Member
Member
Joined
Jan 16, 2017
Messages
401
Trophies
0
Age
27
XP
2,135
Country
The argument has always been that the 3DS resolution is terrible and the framerate with this app is pretty low. So, no, I wouldn't say it's "essential for any device" when there are already many other devices that are vastly more capable. Having seen this app, do you really think you'll be making that much use of it instead of whatever else you've been using for video up until now?

Also, the Rocket Video Player (for DS) has always been an option.
bro i've watched so many anime series on my dsi xl. the resolution wasn't a downside at all for watching anime or cartoons especially old ones considering the screen was good. of course tho i had to convert them to some weird format. so yea i'm sure this will come in handy.
 
  • Like
Reactions: Core_2_Extreme

Kwyjor

Well-Known Member
Member
Joined
May 23, 2018
Messages
4,323
Trophies
1
XP
4,469
Country
Canada
the resolution wasn't a downside at all for watching anime or cartoons especially old ones considering the screen was good.
The screen is terrible compared to what you could get in a five-year-old smartphone, which would probably be vastly preferable in almost every respect, including battery life, flexibility, and portability. Even with this app, you're still probably going to have to lower the resolution on any video you want to play, even if you don't have to convert to "some weird format".

Maybe it works for you, but you're the one who is wondering why there aren't already a lot of programs like this for the 3DS.
 
Last edited by Kwyjor,
  • Like
Reactions: Core_2_Extreme

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    I just want a Pokemon Hell Raiser fan game 😭
  • K3Nv2 @ K3Nv2:
    Anyone wanna play with my joydock
  • BigOnYa @ BigOnYa:
    Biomutant looks cool tho, may have to try that
  • Quincy @ Quincy:
    Usually when such a big title leaks the Temp will be the first to report about it (going off of historical reports here, Pokemon SV being the latest one I can recall seeing pop up here)
  • K3Nv2 @ K3Nv2:
    I still like how a freaking mp3 file hacks webos all that security defeated by text yet again
  • BigOnYa @ BigOnYa:
    They have simulators for everything nowdays, cray cray. How about a sim that shows you playing the Switch.
  • K3Nv2 @ K3Nv2:
    That's called yuzu
    +1
  • BigOnYa @ BigOnYa:
    I want a 120hz 4k tv but crazy how more expensive the 120hz over the 60hz are. Or even more crazy is the price of 8k's.
  • K3Nv2 @ K3Nv2:
    No real point since movies are 30fps
  • BigOnYa @ BigOnYa:
    Not a big movie buff, more of a gamer tbh. And Series X is 120hz 8k ready, but yea only 120hz 4k games out right now, but thinking of in the future.
  • K3Nv2 @ K3Nv2:
    Mostly why you never see TV manufacturers going post 60hz
  • BigOnYa @ BigOnYa:
    I only watch tv when i goto bed, it puts me to sleep, and I have a nas drive filled w my fav shows so i can watch them in order, commercial free. I usually watch Married w Children, or South Park
  • K3Nv2 @ K3Nv2:
    Stremio ruined my need for nas
  • BigOnYa @ BigOnYa:
    I stream from Nas to firestick, one on every tv, and use Kodi. I'm happy w it, plays everything. (I pirate/torrent shows/movies on pc, and put on nas)
  • K3Nv2 @ K3Nv2:
    Kodi repost are still pretty popular
  • BigOnYa @ BigOnYa:
    What the hell is Kodi reposts? what do you mean, or "Wut?" -xdqwerty
  • K3Nv2 @ K3Nv2:
    Google them basically web crawlers to movie sites
  • BigOnYa @ BigOnYa:
    oh you mean the 3rd party apps on Kodi, yea i know what you mean, yea there are still a few cool ones, in fact watched the new planet of the apes movie other night w wifey thru one, was good pic surprisingly, not a cam
  • BigOnYa @ BigOnYa:
    Damn, only $2.06 and free shipping. Gotta cost more for them to ship than $2.06
  • BigOnYa @ BigOnYa:
    I got my Dad a firestick for Xmas and showed him those 3rd party sites on Kodi, he loves it, all he watches anymore. He said he has got 3 letters from AT&T already about pirating, but he says f them, let them shut my internet off (He wants out of his AT&T contract anyways)
  • K3Nv2 @ K3Nv2:
    That's where stremio comes to play never got a letter about it
  • BigOnYa @ BigOnYa:
    I just use a VPN, even give him my login and password so can use it also, and he refuses, he's funny.
  • BigOnYa @ BigOnYa:
    I had to find and get him an old style flip phone even without text, cause thats what he wanted. No text, no internet, only phone calls. Old, old school.
    BigOnYa @ BigOnYa: I had to find and get him an old style flip phone even without text, cause thats what he wanted...