Homebrew Homebrew app [Release] ThirdTube - A homebrew YouTube client for the new 3DS.

windows_server_2003

Well-Known Member
OP
Newcomer
Joined
Jul 13, 2017
Messages
84
Trophies
0
Age
44
XP
379
Country
Japan
Introduction
Finishing the International Olympiad in Informatics 2021, which was the last IOI for me as a competitor, I suddenly felt like coming back to where I started programming four years ago.
I hope it's not too late to bring an alternative to the now-dead official YouTube app for 3DS to the scene.
I would like to thank @Core_2_Extreme for putting immeasurable effort on https://github.com/Core-2-Extreme/Video_player_for_3DS/ and providing the code of it which is indispensable for developing this app.
Concept
Inspired by NewPipe(https://newpipe.net/), I implemented the parser of YouTube webpages to extract the important information (metadata, stream urls, comments, etc...).
The advantage of this web-scraping is the speed; compared to the New 3DS browser, the only way to watch YouTube on the 3DS now, this app is faster because it does not fully parse HTMLs or run javascripts. It does not even load css and some javascripts that are not related to the information we want to gain.
By combining this parser with the fast decoder by Core_2_Extreme, we can have a better YouTube client on the 3DS.
Apology
I usually care (sometimes excessively) about the support of older devices/OSes, but this time I decided not to support Old 3DSes.
They have lower CPU frequency than new 3DSes and, most importantly, lack the hardware decoding capability, resulting in failure to stably achieve 30 FPS in playing 144p videos, which is the lowest resolution available on YouTube.
When the video fails to maintain the supposed FPS and falls out of real time, the audio starts cutting out, which I felt annoying enough to deny the idea of "better than nothing".
Features
Currently only the very basic functions are implemented.
Screenshots
0.png
1.png

3.png
2.png


Downloads
The app is available in .cia and .3dsx. For both formats, it is required that you have Luma3DS installed (preferably the latest one).
Binary : https://github.com/windows-server-2003/ThirdTube/releases
Source code : https://github.com/windows-server-2003/ThirdTube

Credits
In the process of developing this app, I used and referred to various code written by other people.
Credits go to :
Conclusion
In this kind of threads, there are always people who ask "What's the point" or say "It's way better on mobile phones". To be honest, I'm skeptical if this app could be practically useful. Maybe it's needed for chlidren who have their phones controlled tightly by their parents but have freedom on 3DSes but...
Well, homebrews need not be based on practical needs. If you love to tweak ridiculously old gadgets just because they are ridiculously old, you are probably one of us who enjoy this project.
I hope you can feel the excitement of doing usual things on weird devices.
 
Last edited by windows_server_2003,

DSoryu

GBA/NDS Maniac
Member
Joined
May 5, 2010
Messages
2,373
Trophies
2
Location
In my house
XP
4,824
Country
Mexico
Awesome! Gonna try this asap.

EDIT: Tried it and it works great! This is even better than the oficial app we had on its time, videos load fast and with zero issues so far, hopefully 3D videos are supported in the near future, is one of the main reasons to run this on the 3DS.

QR Code for FBI:

upload_2021-7-22_9-59-9.png
 
Last edited by DSoryu,

x149te

Well-Known Member
Newcomer
Joined
Feb 25, 2010
Messages
88
Trophies
1
Age
33
XP
1,160
Country
Russia
Is possible add support youtube subs?
My tablet is broken and I am using new 3ds for youtube surfing. Slow but better than Vita (because ads).
Thanks for app
And also fast playing on rigth stick? What about 3d support?
-------
Console crashes when trying exit the app
Not all videos loading. Rickroll not loading

error] ffmpeg returned NOT success.
[video] avformat_open_input() failed -1094995529
Vid/Decode thread
0xfffffffa
 
Last edited by x149te,

livid_hen

Well-Known Member
Member
Joined
Jan 8, 2020
Messages
109
Trophies
0
Age
25
XP
518
Country
United States
In this kind of threads, there are always people who ask "What's the point" or say "It's way better on mobile phones". To be honest, I'm skeptical if this app could be practically useful. Maybe it's needed for chlidren who have their phones controlled tightly by their parents but have freedom on 3DSes but...
Well, homebrews need not be based on practical needs. If you love to tweak ridiculously old gadgets just because they are ridiculously old, you are probably one of us who enjoy this project.
I hope you can feel the excitement of doing usual things on weird devices.

My questions tend to get shut down and ignored because, "What's the point?". It is almost validating to know somebody else thinks this way :rofl:.
 

windows_server_2003

Well-Known Member
OP
Newcomer
Joined
Jul 13, 2017
Messages
84
Trophies
0
Age
44
XP
379
Country
Japan
Is possible add support youtube subs?
My tablet is broken and I am using new 3ds for youtube surfing. Slow but better than Vita (because ads).
Thanks for app
And also fast playing on rigth stick? What about 3d support?
-------
Console crashes when trying exit the app
Not all videos loading. Rickroll not loading

error] ffmpeg returned NOT success.
[video] avformat_open_input() failed -1094995529
Vid/Decode thread
0xfffffffa
Could you provide the link of the video you can't play?
Also, if it doesn't always occur but rather 5% of the times, it may be a known issue written in the README.
 

x149te

Well-Known Member
Newcomer
Joined
Feb 25, 2010
Messages
88
Trophies
1
Age
33
XP
1,160
Country
Russia
Could you provide the link of the video you can't play?
Also, if it doesn't always occur but rather 5% of the times, it may be a known issue written in the README.
I understand that half time videos loading and half time not. So that time I was just unlucky.
But there another problem. Buffering. Buffering not enough fast and I have to pause video. So fast forward now imposible. And still can't exit without crash or force shut down, Cia and homebrew version.
 

windows_server_2003

Well-Known Member
OP
Newcomer
Joined
Jul 13, 2017
Messages
84
Trophies
0
Age
44
XP
379
Country
Japan
I understand that half time videos loading and half time not. So that time I was just unlucky.
But there another problem. Buffering. Buffering not enough fast and I have to pause video. So fast forward now imposible. And still can't exit without crash or force shut down, Cia and homebrew version.
Well, I cannot immediately reproduce those bugs.(I do observe playback failure and slow buffering sometimes but they are like 5% and 15% for me, respectively)
Do you mind opening issues for each of them on GitHub for further discussion?
 
  • Like
Reactions: PacDan16

windows_server_2003

Well-Known Member
OP
Newcomer
Joined
Jul 13, 2017
Messages
84
Trophies
0
Age
44
XP
379
Country
Japan
Thank you guys for providing feedback. The feature requests are now filed on GitHub issues.
Unfortunately, I do not have time for next two weeks and it will take time to implement these features/fix the bugs reported, sorry.

I understand that half time videos loading and half time not. So that time I was just unlucky.
But there another problem. Buffering. Buffering not enough fast and I have to pause video. So fast forward now imposible. And still can't exit without crash or force shut down, Cia and homebrew version.
Can you try the attached version and let me know if the playback failure improves or not. It's built from the latest commit(0dbe381).
 

Attachments

  • ThirdTube.zip
    6 MB · Views: 333

diggadybob

New Member
Newbie
Joined
Jun 28, 2021
Messages
1
Trophies
0
Age
24
XP
50
Country
Australia
Awesome! Gonna try this asap.

EDIT: Tried it and it works great! This is even better than the oficial app we had on its time, videos load fast and with zero issues so far, hopefully 3D videos are supported in the near future, is one of the main reasons to run this on the 3DS.

QR Code for FBI:

View attachment 270779
I love this its incredible
 
  • Like
Reactions: PacDan16

x149te

Well-Known Member
Newcomer
Joined
Feb 25, 2010
Messages
88
Trophies
1
Age
33
XP
1,160
Country
Russia
Can you try the attached version and let me know if the playback failure improves or not. It's built from the latest commit(0dbe381).
It didn't changed for me... untill I reformat SD-card. No more errors, problems with exit the programm. Now works much-much better. 32 gb with 32k cluster size. But videos still dont loading fast enough and need do pause for buffering.
 

Attachments

  • 2021-07-28_12-59-29.png
    2021-07-28_12-59-29.png
    17 KB · Views: 406

Aheago

Well-Known Member
Member
Joined
Jan 4, 2021
Messages
505
Trophies
0
Age
33
XP
1,222
Country
United States
*Gets excited*

- "No O3DS" *Closes Tab*

Thats why I hate 'pro' devices and am sooooo glad Ninty brought the OLED.
(How many n3DS' sold anyways ?)
The “old 3DS” is old as shit and was weak for the time it came out

what where you expecting? This is like complaining that you can’t play ocarina of time 3D on your NDS
 

sith

Well-Known Member
Member
Joined
Apr 10, 2007
Messages
188
Trophies
1
XP
1,552
Country
United States
Great new app!

Thats why I hate 'pro' devices and am sooooo glad Ninty brought the OLED.
(How many n3DS' sold anyways ?)

dont really understand this argument, if they dont do new hardware you are stuck with the slower cpu and big missing features like hardware codecs so you never get good working apps, if they do a whole new architecture then the old unit still gets nothing... at least with shared architecture there is a possibility it will work, up to the limitations of the old hardware..
 

livid_hen

Well-Known Member
Member
Joined
Jan 8, 2020
Messages
109
Trophies
0
Age
25
XP
518
Country
United States
dont really understand this argument, if they dont do new hardware you are stuck with the slower cpu and big missing features like hardware codecs so you never get good working apps, if they do a whole new architecture then the old unit still gets nothing... at least with shared architecture there is a possibility it will work, up to the limitations of the old hardware..
But the problem with that is that you have to pay for a (quite expensive) new device if you want to have those faster speeds, or in the case of the n3ds, to even be able to play a chunk of games...
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • 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.
    K3Nv2 @ K3Nv2: @BigOnYa...