Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

FourthTube 3DS

From GameBrew
FourthTube
Thirdtube3ds02.png
General
AuthorErieVS
TypeMedia Players
VersionBeta 30
LicenseGPL-3.0
Last Updated2025/01/21
Links
Download
Website
Source

FourthTube is a fork of ThirdTube, which had become non-functional around July 2024. The developer of FourthTube, also known for creating NexTube, collaborated with members of the ThirdTube Discord server to implement a fix, resulting in the creation of FourthTube.

ThirdTube uses a decrypter and manipulates certain JavaScript files to access YouTube's player without encountering access issues. However, this method proved to be unstable over time. In contrast, FourthTube employs a different approach by sending data that mimics the iOS YouTube app, a technique also used by tools like YT-DLP.

Features

  • Video Playback up to 480p.
  • Livestreams and premiere videos support.
  • Searching.
  • Video suggestion.
  • Comments.
  • Captions.
  • Local watch history and channel subscription.
  • No ads.

Installation

Requires 3DS (including 2DS) with Luma3DS (at least 8.1.0-0) and DSP1.

Controls

B - Go back to the previous scene

Circle Pad Up/Down - Scroll

L/R - Switch between tabs

Select+Start - Blackout the bottom screen

In video player:

Left/Right - 10s seek

ZL/ZR - 5s seek

Debugging:

Select+X - Toggle debug log

Select+Y - Toggle memory usage monitor

Select+R+A - Toggle FPS monitor

Screenshots

FourthTube3DS-03.png

Changelog

Beta - 30

  • Added option to switch app data (iOS, Android VR) to Settings -> Advanced.
  • Update iOS client.
  • Added visitor data (YouTube requests). (Comment From Me ErieVS: I have no idea why I didn't think about doing this to begin with, I used it with MangoTube, guess I just forgot, anwyas huge thanks to 2ipper for this fix!)

Credits

FourthTube

  • Core 2 Extreme - For Video player for 3DS which this app is based on. Needless to say, the video playback functionality is essential for this app, and it would not have been possible to develop this software without him spending his time optimizing the code sometimes even with assembly and looking into HW decoding on the new 3DS.
  • dixy52-beep - For in-app textures.
  • PokéTube - For the icon and the banner.
  • The contributors of youtube-dl - As a reference about YouTube webpage parsing. It was especially helpful for the deobfuscation of ciphered signatures.
  • The contributors of pytube - As a reference about YouTube webpage parsing. Thanks to its strict dependency-free policy, I was able to port some of the code without difficulty.

ThirdTube

  • 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.
  • NCP 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!).
  • ItsFrocat & Dragontwo14 - For the strings used in the German translation.
  • cooolgamer - For the strings used in the French translation.
  • returndislike - Used for dislikes.

External links

Advertising: