erievs / FourthTube

Another work-in-progress fork of the homebrew YouTube client for the 3DS called ThirdTube
GNU General Public License v3.0
50 stars 3 forks source link
3ds youtube

FourthTube

A work-in-progress homebrew YouTube client for the 3DS

GBAtemp Thread

Discord Server

Instability Warning

As this app is still in the alpha stage, you may and will encounter crashes and other bugs.
If you find one of those, it would be helpful to open an issue on this GitHub repository.

Credits

WindowsServer2003 - The creator of ThirdTube.

Smu1zel - Figured out the line of code that needed to be changed and tested the change out, fixing the app after it stopped working in 2024.

NPC 3.0 - Fixing the app after it stopped working in 2024.

5GBurrito - Minor changes (project manager?).

2B_enpitsu - New banner, watch history fix, new icon, 480p support, some other fixes, and a fair bit more (thank you so much!).

returndislike - Used for dislikes.

Description

It utilizes some undocumented YouTube APIs to get the raw video url and plays the stream using the decoder taken from Video player for 3DS by Core-2-Extreme.

It does not run any javascripts or render html/css, so it's significantly faster than YouTube on the browser.

The name is derived from the fact that it is the fourth YouTube client on 3DS, following the official YouTube app (discontinued), then the new 3DS browser, and ThirdTube.

QR code

You can use the qr code below to download & install .cia from 3ds

Screenshots


Features

Controls

Below are for debug purposes

Requirements

A 3DS (including 2DS) with Luma3DS installed and DSP1 run.
I haven't tested the minimum system version, but at least 8.1.0-0 is needed.

FAQs

Building

Click Here for instructions

License

You can use the code under the terms of the GNU General Public License GPL v3 or under the terms of any later revisions of the GPL. Refer to the provided LICENSE file for further information.

Third-party licenses

FFmpeg

by the FFmpeg developers under GNU Lesser General Public License (LGPL) version 2.1
The modified source code can be found in https://github.com/windows-server-2003/FFmpeg/tree/3ds.

rapidjson

by Tencent and Milo Yip under MIT License

libctru

by devkitPro under zlib License

libcurl

by Daniel Stenberg and many contributors under the curl License

libbrotli

by the Brotli Authors under MIT license

stb

by Sean Barrett under MIT License and Public Domain

Credits (FourthTube)