Een in werk voortgang homebrew YouTube client voor de 3DS in het Nederlands vertaald
GBAtemp-thread
Discord-server (alleen Engels)
Omdat deze app zich nog in de alfafase bevindt, kunt en zult u crashes en andere bugs tegenkomen. Als je er een vindt, zou het handig zijn om een probleem te openen in deze GitHub-repository.
Het maakt gebruik van een aantal niet-gedocumenteerde YouTube-API's om de onbewerkte video-URL te krijgen en speelt de stream af met behulp van de decoder uit Video player for 3DS by Core-2-Extreme . Het voert geen javascripts uit en geeft geen html/css weer, dus het is aanzienlijk sneller dan YouTube in de browser. De naam is afgeleid van het feit dat het de derde YouTube-client op 3DS is, na de officiële YouTube-app (stopgezet) en de nieuwe 3DS-browser.
U kunt de onderstaande qr-code gebruiken om .cia van 3ds te downloaden en te installeren (Dank aan @Minionguyjpro)
- Videoweergave tot 360p 480p zou mogelijk kunnen zijn en zou kunnen worden overwogen in de toekomstige ontwikkeling
- Ondersteuning voor livestreams en premièrevideo's
- Zoeken
- Video-suggestie
- Opmerkingen
- Onderschriften
- Lokale kijkgeschiedenis en kanaalabonnement
- Geen advertenties Het is meer zoiets als "Advertenties zijn niet geïmplementeerd" in plaats van "We hebben functionaliteit voor het blokkeren van advertenties". Natuurlijk zal ik het nooit "implementeren" :)
- B-knop: ga terug naar de vorige scène
- C-pad omhoog/omlaag: scrollen
- L/R: schakelen tussen tabbladen
- Select + Start: maak het onderste scherm zwart
- In videospeler
- Pijl links/rechts: 10 s zoeken
Hieronder staan voor foutopsporingsdoeleinden
- Select + X: debug log in-/uitschakelen
- Select + Y: schakel geheugengebruiksmonitor in
- Select + R + A: schakel FPS-monitor in
Een 3DS (inclusief 2DS) met Luma3DS geïnstalleerd en DSP1 uitgevoerd. Ik heb de minimale systeemversie niet getest, maar er is minimaal 8.1.0-0 nodig.
- Is het logisch? De slechtste vraag in de homebrew-scène van de console. Is het niet gewoon spannend om je favoriete video's te zien spelen op een 3DS?
U heeft nodig:
- devkitPro met devkitARM r58
3ds-zlib
en3ds-mbedtls
geïnstalleerd in portlibs van devkitPro U kunt het installeren door devkitPro msys2 te openen enpacman -S [pakketnaam]
te typen.
Type make
(als je Linux gebruikt) of make all_win
(als je Windows gebruikt) om het te bouwen.
- Bouwen van afhankelijkheidsbibliotheken (optioneel)
Voor ffmpeg, libbrotli en libcurl volgt u built.txt in elke map
Typ voor libctru
make
in library\libctru\source\libctru
U kunt de code gebruiken onder de voorwaarden van de GNU General Public License GPL v3 of onder de voorwaarden van eventuele latere herzieningen van de GPL. Raadpleeg het meegeleverde LICENSE-bestand voor meer informatie.
door de FFmpeg-ontwikkelaars onder GNU Lesser General Public License (LGPL) versie 2.1 De gewijzigde broncode is te vinden op https://github.com/windows-server-2003/FFmpeg/tree/3ds.
door Tencent en Milo Yip onder MIT-licentie
door devkitPro onder zlib-licentie
door Daniel Stenberg en vele medewerkers onder de curl-licentie
door de Brotli-auteurs onder MIT-licentie
door Sean Barrett onder MIT-licentie en publiek domein
- Core 2 Extreme Voor Videospeler voor 3DS waarop deze app is gebaseerd. Het behoeft geen betoog dat de functionaliteit voor het afspelen van video's essentieel is voor deze app, en het zou niet mogelijk zijn geweest om deze software te ontwikkelen zonder dat hij zijn tijd besteedde aan het optimaliseren van de code, soms zelfs met montage en het onderzoeken van HW-decodering op de nieuwe 3DS.
- dixy52-peep Voor in-app-texturen
- PokeTube Voor het pictogram en de banner
- De bijdragers van youtube-dl Als referentie over het parseren van YouTube-webpagina's. Het was vooral handig voor het deobfusceren van gecodeerde handtekeningen.
- De bijdragers van pytube Als referentie over het parseren van YouTube-webpagina's. Dankzij het strikte afhankelijkheidsvrije beleid kon ik zonder problemen een deel van de code porteren.