A mod of the Twitch Android Mobile App adding BetterTTV and FrankerFaceZ emotes

Overview

bttv-android license: MIT bttv version build on

A mod of the Twitch Android Mobile App adding BetterTTV and FrankerFaceZ emotes

This project is not affiliated to Twitch Interactive Inc, NightBot LLC or Dan Salvato LLC! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND!

Hero image

Install

  1. Scim through this guide on how to enable third party app istallations
  2. Go to the latest release page and download the .apk file of the mod. It periodically checks for new releases so you only have to download it once from there. How to download

Build it yourself

This patch is meant to be applied to version 10.8.0 of the official twitch app Make sure you use this version before you create an issue!

Easy way: Docker

Prerequisites:

Docker

How to:

  1. Clone this repo

  2. Get the Twitch App's apk files (e.g from here, or here)

    Please make sure you get it from a non-shady source!

    If you have downloaded a single .apk file, name it twitch.apk

    If you have downloaded a bundle of .apk files put them in a .zip archive and name it twitch.zip

    Note: Apkmirror publishes bundles as .apkm files, those are just zip files, so rename them to twitch.zip

  3. Run the builder:

    docker run --rm -ti \
       -v path/to/twitch.apk:/usr/build/twitch.apk \
       -v /path/to/dist:/usr/build/dist \
       -v path/to/monke.patch:/usr/build/monke.patch \
       -v /path/to/mod:/usr/build/mod \
       ghcr.io/bttv-android/builder
    

    If you are in the same directory as the apk file you can copy and paste:

    docker run --rm -ti \
       -v $(pwd)/twitch.apk:/usr/build/twitch.apk \
       -v $(pwd)/dist:/usr/build/dist \
       -v $(pwd)/monke.patch:/usr/build/monke.patch \
       -v $(pwd)/mod:/usr/build/mod \
       ghcr.io/bttv-android/builder
    
  4. The dist directory will contain the patched apk file!

  5. Transfer to device and install apk

  6. Remove the builder again: docker rmi ghcr.io/bttv-android/builder

Hard way

Prerequisites:

Tool Env variable Default
Bash Has to be in /bin
Git Has to be in PATH
Java JDK JAVA_PATH and JAVAC_PATH java and javac (from PATH)
Android SDK or install using Android Studio BUILDTOOLS_PATH ~/Android/Sdk
ApkTool APKTOOL_PATH /opt/apktool/apktool.jar
Uber APK Signer UBER_APK_SIGNER_PATH /opt/uber-apk-signer/uber-apk-signer-1.2.1.jar
Baksmali BAKSMALI_PATH /opt/baksmali/baksmali-2.4.0.jar
public-fixer PUBLIC_FIXER /opt/public-fixer

How to:

If you get stuck at any point, just remove the disass dir and try again

  1. Download and install prerequisites
  2. Get the Twitch App's apk files (e.g from here), drop them zipped in this directory and call it "twitch.zip"

    Please make sure you get it from a non-shady source! If you have adb installed follow this guide (Method 3)

  3. The ./initworkspace script will disassemble the apks, build the sources, apply monkey patches and build the new apk for you
  4. Transfer to device and install apk

    (Adb installed and device connected? Try the : ./install script)

For contributers

Read the patch it yourself part (the hard way) above aswell!

Do the following once:

  1. Intialize the workspace as described above
  2. Rename disass to extracted
  3. Now you can build the java source code in (mod) using ./buildsource extracted. It will automaticly dex the class files and baksmali them. I recommend to scim through the script so you can set your environment variables.
  4. Build your new changes using the ./build extracted script.
  5. Open an emulator and run ./install

Please only modify or add java files in the bttv package! Others won't be compiled anyway. In case you need to apply a monkeypatch (i.e. edit smali files (not in the bttv package) in extracted directly) read the instructions below. Never check in the extracted or disass directories for legal reasons

Overview

bttv/
├─ initworkspace - used to set up everything
├─ buildsource - used to build the java sources
├─ build - re-assembles the 'extracted' dir
├─ decompile - you need JADX to use this
├─ install - install the result of build on a device (using adb)
├─ monke.patch - contains monkey patches
├─ genmonke - script that generates the monke.patch based on extracted (more below)
├─ extracted/ - renamed from disass
│  ├─ AndroidManifest.xml
│  ├─ res/
│  ├─ smali_classes0-10/ - contains disassembled app + bttv code
│  ├─ dist/
│  │  ├─ twitch.apk - the final app
├─ mod/        - java sources for patches
│  ├─ app/     - sources for the mod
|  ├─ twitch/  - stubs so we can call twitch's classes

genmonke

During initialization the disass / extraced dir is initialized with an empty git repo. Right after the disassemblement the first commit is made and tagged "base". This is used to generate the patch file. monke.patch is thus the result of a diff between master and base.

Only source changes

You need to nothing else, you can commit your code and start a pull request!

Monkey patch changes

Run ./genmonke

before you make a commit.

Best practices for contributers

Please also read the architecture.md file!

Everytime you get a new version of the code (e.g. using git pull or git checkout) remove extraced and run ./initworkspace again.

Comments
  • Updater doesn't download update

    Updater doesn't download update

    Manually updated to 0.7.1. Got notification today that an update to 0.8.0 is available Opened updater Progress bar doesn't load, nothing happens. No prompt to allow access Went in settings - special access - install unknown apps, enabled BTTV. Still nothing.

    Android 11, LG v60

    bug unconfirmed 
    opened by RootPC 15
  • "app non-installed"

    I'm using your app for 2 months, all was good until today when I tried to update, my download manager says "app non installed" at the end of the update download even if it worked perfectly before this update 😭

    bug confirmed 
    opened by ARTH-V-R 13
  • The chat freeze on vods

    The chat freeze on vods

    Bug Report

    Current Behavior The chat freezes on the vods. We are two to have noticed this bug. This bug is new since the update v0.16.0-beta.

    Environment

    • bttv-android version: v0.16.0-beta
    bug 
    opened by LEMIBANDDEXARI 10
  • webp anim 7TV Emotes aren't animated

    webp anim 7TV Emotes aren't animated

    Bug Report

    Current Behavior Emotes on 7TV that should be animated are just static

    Expected behavior/code 7TV Emotes are animated

    Environment

    • bttv-android version: v0.8.2
    • Android version: 10
    • Device: OnePlus 6T
    bug confirmed 
    opened by StephanBruh 10
  • Bring back is the sleeping timer ⏰

    Bring back is the sleeping timer ⏰

    Existing Issues

    • [X] I have searched for existing issues, this is not a duplicate.

    Unmodded Twitch

    • [X] I have checked and this issue only occurs using bttv-android and not with the unmodded Twitch App

    What happened?

    Hello Hello !! Since bttv v0.31.0-beta, we lost the sleeping timer button in the live, but not in the Vods. Can you bring back the button in the live streams like bttv v0.30.1-beta ? Thanking you in advance ✌️

    bttv-android version

    v0.33.0-beta

    android version

    12

    device

    Poco F4 GT

    Anything else?

    No response

    bug 
    opened by HamzaKov 9
  • Some twitch emotes and added emotes are in

    Some twitch emotes and added emotes are in "negative colors"

    Current Behavior Some twitch emotes like Kappa , bttv and others added emotes like KEKW ,even some channel emotes for sub(doesn't seem to do it everytime like the twitch or bttv ones though, I can't seem to redo it on purpose sorry) , when send in tchat look like they are in negative colors

    Expected behavior/code The expected thing would be "normal" colors in tchat , because when you are on the "emote keyboard" the colors are the normal ones .

    Environment

    • bttv-android version: bttv v0.17.0(but it was already there in 0.16.0 )
    • Android version: MIUI Global 12.5.2
    • Device:Mi 9T pro

    Additional context/Screenshots https://youtu.be/iAWAc1Lubgw (sorry for the low quality video I hope it's good enough for you to see the bug)

    Ps: Sorry for any typos and I hope what I wrote is understandable 😅

    bug unconfirmed 
    opened by Thobo35000 9
  • App gets really laggy after using for some time

    App gets really laggy after using for some time

    Bug Report

    Current Behavior If I use the app for 4 or 5 hours watching streams non-stop it gets pretty laggy, the fps for the stream and animations lower, my phone gets hot, and my battery is consumed faster than the official twitch app. This is easily fixed by restarting the app, after restarting the lag instantly stops and everything is smooth again.

    Expected behavior/code Watch the streams without lagging, this issue doesn't happen in official twitch app.

    Environment

    • bttv-android version: v0.8.0-beta
    • Android version: 10
    • Device: Redmi Note 8 Pro
    bug wontfix perf 
    opened by Epicnicity322 8
  • BTTV and Watch Partys

    BTTV and Watch Partys

    So with the latest Update on v.0.18.0, you put a "Watch Party fix" in the patch notes. I was wondering how you've done that and today I got the opportunity to look what kind of patch this is.

    A new pop up screen with an introduction how to use BTTV and Amazon Prime Video showing up on screen. It says,that you have to download the OG Twitch App in order to watch the Party on the BTTV App. I followed the other introductions and was excited. For a short time.

    Now,when I open a stream,I get the message that I have to connect my Amazon Prime with Twitch. What I already did. But the problem now is,when I tap on that message,it does nothing. I just can tap on it, but thats it. I've tried to have both apps, BTTV & the OG App, parallel open. But it doesn't worked either.

    I don't know if I misunderstood the "fix" message (if yes I'm totally sorry for putting an Issue for it), like to patch the infinite loop, but I followed your introduction and it still doesn't work. At least for me. It's even showing me in the BTTV App, that I'm able to log out from Amazon Prime.

    Have I done something wrong?

    bug confirmed 
    opened by NumbPat 6
  • Make update notifications less frequent

    Make update notifications less frequent

    Having an application maintaining itself outside of an app store, and having a project being maintained is unironically really cool, and I really do appreciate it.

    But....Could we recieve the update push notifications less frequently please? I was not able to turn them off or do a 'remind me later', and the app was reminding me that there's an update every 30 minutes or so until the point I eventually downloaded and installed the update.

    Android 10, Samsung Galaxy S8

    bug confirmed 
    opened by Spkz 6
  • Pop up window

    Pop up window

    Existing Issues

    • [X] I have searched for existing issues, this is not a duplicate.

    Unmodded Twitch

    • [ ] I have checked and this issue only occurs using bttv-android and not with the unmodded Twitch App

    What happened?

    The pop up window seems broken, when you try to move it across the screen it goes back to the bottom of the screen and closes itself.

    bttv-android version

    0.34.0-beta

    android version

    11

    device

    Samsung galaxy a50

    Anything else?

    No response

    bug 
    opened by Ivanajusup 5
  • Blacklist does not block out message

    Blacklist does not block out message

    Existing Issues

    • [X] I have searched for existing issues, this is not a duplicate.

    Unmodded Twitch

    • [X] I have checked and this issue only occurs using bttv-android and not with the unmodded Twitch App

    What happened?

    I added a the word vagina to the blacklist. It gets added to the blacklist dialog box but doesn't remove chat messages with the word.

    I tried to add capitalisation and plural and it still doesn't work.

    Thanks for your response.

    bttv-android version

    0.30.1-beta

    android version

    12

    device

    Pixel 3

    Anything else?

    No response

    bug 
    opened by mklwong 5
  • problem on devices with notch

    problem on devices with notch

    In horizontal mode, a black bar is shown in the part of the notch, the same is done by activating the option to show notch with the default option of any android Screenshot_2022-12-06-14-24-01-172_tv twitch bttvandroid app

    opened by GXFOS 1
  • Base update detected (nov 14, 2022)

    Base update detected (nov 14, 2022)

    The watchdog detected a new update was pushed on nov 14, 2022 (last record was on nov 1, 2022). Google Play: https://play.google.com/store/apps/details?id=tv.twitch.android.app&hl=en&gl=us cc: @bttv-android/developers

    base-update 
    opened by bttv-android-bot 0
  • Clips are sped up

    Clips are sped up

    Existing Issues

    • [X] I have searched for existing issues, this is not a duplicate.

    Unmodded Twitch

    • [X] I have checked and this issue only occurs using bttv-android and not with the unmodded Twitch App

    What happened?

    Clips play the video at insane speed but the audio at normal speed, timer counts down as usual. Clips do not stop once the sped up video is done it just keeps playing until the audio is finished.

    This does not happen with every clip, seems random.

    https://youtu.be/4Lyd9EetmYc

    bttv-android version

    0.33.0-beta

    android version

    Android 12 One UI 4.1

    device

    S21 Ultra 5G

    Anything else?

    No response

    bug 
    opened by Sleepywalker69 1
  • Clips don't play in real time

    Clips don't play in real time

    Since the latest update 0.32.1, clips dont play in real time, but the video speeds up and is done within a fraction fo the clip section, while audio stays real time.

    Observed on my Samsung A52

    opened by Dakror 1
  • See changelog before update to a newer version

    See changelog before update to a newer version

    Feature Request!

    Is your feature request related to a problem? Please describe.

    When you click on install a new update you see the changelog in the background while installing the update already.

    Describe the solution you'd like

    When clicking installing new updated, show the changelog screen with a install button on the bottom, so you can see what has changed in the newer versiob and decide if you want to update or not.

    feature request 
    opened by ALainxD 1
Releases(v0.34.0-beta)
  • v0.34.0-beta(Nov 10, 2022)

    Changelog

    0.34.0-beta

    • rebase to v14.1.0

    0.33.0-beta

    • rebase to v14.0.0

    0.32.1-beta

    • rebase to v13.6.2
    • fix blacklist issue

    0.31.0-beta

    • rebase to v13.4.1
    • remove uptime feature as it is now a native feature
    • fix wide emotes

    0.30.1-beta

    • fix split chat color in dark mode
    • improve emote quality
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.34.0-beta.apk(109.97 MB)
  • v0.33.0-beta(Oct 21, 2022)

    Changelog

    v0.33.0-beta

    • rebase to v14.0.0

    0.32.1-beta

    • rebase to v13.6.2
    • fix blacklist issue

    0.31.0-beta

    • rebase to v13.4.1
    • remove uptime feature as it is now a native feature
    • fix wide emotes

    0.30.1-beta

    • fix split chat color in dark mode
    • improve emote quality

    0.30.0-beta

    • add blacklist feature
    • rebase to v13.3.1

    0.29.0-beta

    • rebase to v13.2.0
    • add third party badges:
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.33.0-beta.apk(109.93 MB)
  • v0.32.1-beta(Sep 3, 2022)

    Changelog

    0.32.1-beta

    • rebase to v13.6.2
    • fix blacklist issue

    0.31.0-beta

    • rebase to v13.4.1
    • remove uptime feature as it is now a native feature
    • fix wide emotes

    0.30.1-beta

    • fix split chat color in dark mode
    • improve emote quality

    0.30.0-beta

    • add blacklist feature
    • rebase to v13.3.1

    0.29.0-beta

    • rebase to v13.2.0
    • add third party badges:
      • bttv
      • FFZ
      • 7TV
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.32.1-beta.apk(108.18 MB)
  • v0.31.0-beta(Aug 12, 2022)

    Changelog

    0.31.0-beta

    • rebase to v14.4.1
    • remove uptime feature as it is now a native feature
    • fix wide emotes

    0.30.1-beta

    • fix split chat color in dark mode
    • improve emote quality

    0.30.0-beta

    • add blacklist feature
    • rebase to v13.3.1

    0.29.0-beta

    • rebase to v13.2.0
    • add third party badges:
      • bttv
      • FFZ
      • 7TV
      • Chatterino
    • adding support for svgs
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.31.0-beta.apk(98.64 MB)
  • v0.30.1-beta(Jul 7, 2022)

  • v0.30.0-beta(Jul 6, 2022)

    Changelog

    0.30.0-beta

    • add blacklist feature
    • rebase to v13.3.1

    0.29.0-beta

    • rebase to v13.2.0
    • add third party badges:
      • bttv
      • FFZ
      • 7TV
      • Chatterino
    • adding support for svgs

    0.28.0-beta

    • rebase to v13.1.0

    0.27.0-beta

    • rebase to v13.0.0
    • fix deleted messages issue

    0.26.0-beta

    • rebase to v12.8.0
    • fix crash related to anon chat feature
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.30.0-beta.apk(98.31 MB)
  • v0.29.0-beta(Jun 16, 2022)

    Changelog

    0.29.0-beta

    • rebase to v13.2.0
    • add third party badges:
      • bttv
      • FFZ
      • 7TV
      • Chatterino
    • adding support for svgs

    0.28.0-beta

    • rebase to v13.1.0

    0.27.0-beta

    • rebase to v13.0.0
    • fix deleted messages issue

    0.26.0-beta

    • rebase to v12.8.0
    • fix crash related to anon chat feature
    • add bttv emote toggles to bottom chat settings (more are planned)
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.29.0-beta.apk(98.50 MB)
  • v0.28.0-beta(Jun 5, 2022)

    Changelog

    0.28.0-beta

    • rebase to v13.1.0

    0.27.0-beta

    • rebase to v13.0.0
    • fix deleted messages issue

    0.26.0-beta

    • rebase to v12.8.0
    • fix crash related to anon chat feature
    • add bttv emote toggles to bottom chat settings (more are planned)

    0.25.1-beta

    • rebase to v12.7.1

    0.25.0-beta

    • rebase to v12.7.0

    0.24.0-beta

    • rebase to v12.6.0
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.28.0-beta.apk(98.13 MB)
  • v0.27.0-beta(May 24, 2022)

    Changelog

    0.27.0-beta

    • rebase to v13.0.0
    • fix deleted messages issue

    0.26.0-beta

    • rebase to v12.8.0
    • fix crash related to anon chat feature
    • add bttv emote toggles to bottom chat settings (more are planned)

    0.25.1-beta

    • rebase to v12.7.1

    0.25.0-beta

    • rebase to v12.7.0

    0.24.0-beta

    • rebase to v12.6.0

    0.23.1-beta

    • fix issue that prevented install for some users

    0.23.0-beta

    • rebase to v12.5.2
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.27.0-beta.apk(97.88 MB)
  • v0.26.0-beta(Apr 21, 2022)

    Changelog

    0.26.0-beta

    • rebase to v12.8.0
    • fix crash related to anon chat feature
    • add bttv emote toggles to bottom chat settings

    0.25.1-beta

    • rebase to v12.7.1

    0.25.0-beta

    • rebase to v12.7.0

    0.24.0-beta

    • rebase to v12.6.0

    0.23.1-beta

    • fix issue that prevented install for some users

    0.23.0-beta

    • rebase to v12.5.2

    0.22.2-beta

    • rebase to v12.4.1
    • fix url-after-mention bug
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.26.0-beta.apk(97.63 MB)
  • v0.25.1-beta(Apr 10, 2022)

    Changelog

    0.25.1-beta

    • rebase to v12.7.1

    0.25.0-beta

    • rebase to v12.7.0

    0.24.0-beta

    • rebase to v12.6.0

    0.23.1-beta

    • fix issue that prevented install for some users

    0.23.0-beta

    • rebase to v12.5.2

    0.22.2-beta

    • rebase to v12.4.1
    • fix url-after-mention bug
    • fix bttv settings crash

    v0.21.0-beta

    • rebase to v12.3.0
    • anon chat issues fixed
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.25.1-beta.apk(97.50 MB)
  • v0.25.0-beta(Apr 6, 2022)

    Changelog

    0.25.0-beta

    • rebase to v12.7.0

    0.24.0-beta

    • rebase to v12.6.0

    0.23.1-beta

    • fix issue that prevented install for some users

    0.23.0-beta

    • rebase to v12.5.2

    0.22.2-beta

    • rebase to v12.4.1
    • fix url-after-mention bug
    • fix bttv settings crash

    v0.21.0-beta

    • rebase to v12.3.0
    • anon chat issues fixed

    v0.20.0-beta

    • rebase to v12.2.0
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.25.0-beta.apk(97.51 MB)
  • v0.24.0-beta(Mar 24, 2022)

    Changelog

    0.24.0-beta

    • rebase to v12.6.0

    0.23.1-beta

    • fix issue that prevented install for some users

    0.23.0-beta

    • rebase to v12.5.2

    0.22.2-beta

    • rebase to v12.4.1
    • fix url-after-mention bug
    • fix bttv settings crash

    v0.21.0-beta

    • rebase to v12.3.0
    • anon chat issues fixed

    v0.20.0-beta

    • rebase to v12.2.0
    • add devtools toggle
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.24.0-beta.apk(90.42 MB)
  • v0.23.1-beta(Mar 13, 2022)

    Changelog

    0.23.1-beta

    • fix issue that prevented install for some users

    0.23.0-beta

    • rebase to v12.5.2

    0.22.2-beta

    • rebase to v12.4.1
    • fix url-after-mention bug
    • fix bttv settings crash

    v0.21.0-beta

    • rebase to v12.3.0
    • anon chat issues fixed

    v0.20.0-beta

    • rebase to v12.2.0
    • add devtools toggle
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.23.1-beta.apk(90.17 MB)
  • v0.23.0-beta(Mar 12, 2022)

    Changelog

    0.23.0-beta

    • rebase to v12.5.2

    0.22.2-beta

    • rebase to v12.4.1
    • fix url-after-mention bug
    • fix bttv settings crash

    v0.21.0-beta

    • rebase to v12.3.0
    • anon chat issues fixed

    v0.20.0-beta

    • rebase to v12.2.0
    • add devtools toggle

    v0.19.0-beta

    • add anon chat
    • add some bttv-android settings to stream settings
    • fix bug related to Watch Parties
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.23.0-beta.apk(90.17 MB)
  • v0.22.2-beta(Feb 25, 2022)

    Changelog

    0.22.2-beta

    • rebase to v12.4.1
    • fix url-after-mention bug
    • fix bttv settings crash

    v0.21.0-beta

    • rebase to v12.3.0
    • anon chat issues fixed

    v0.20.0-beta

    • rebase to v12.2.0
    • add devtools toggle

    v0.19.0-beta

    • add anon chat
    • add some bttv-android settings to stream settings
    • fix bug related to Watch Parties

    v0.18.0-beta

    • fix watch parties
    • add "Show Uptime" option
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.22.2-beta.apk(91.11 MB)
  • v0.21.0-beta(Feb 17, 2022)

    Changelog

    v0.21.0-beta

    • rebase to v12.3.0
    • anon chat issues fixed

    v0.20.0-beta

    • rebase to v12.2.0
    • add devtools toggle

    v0.19.0-beta

    • add anon chat
    • add some bttv-android settings to stream settings
    • fix bug related to Watch Parties

    v0.18.0-beta

    • fix watch parties
    • add "Show Uptime" option

    v0.17.2-beta

    • rebase to v12.1.2
    • stabilize split chat
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.21.0-beta.apk(90.99 MB)
  • v0.20.0-beta(Feb 2, 2022)

    Changelog

    v0.20.0-beta

    • rebase to v12.2.0
    • add devtools toggle

    v0.19.0-beta

    • add anon chat
    • add some bttv-android settings to stream settings
    • fix bug related to Watch Parties

    v0.18.0-beta

    • fix watch parties
    • add "Show Uptime" option

    v0.17.2-beta

    • rebase to v12.1.2
    • stabilize split chat

    v0.17.0-beta

    • rebase to v12.1.1

    v0.16.0-beta

    • rebase to v12.0.1
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.20.0-beta.apk(91.05 MB)
  • v0.19.0-beta(Jan 9, 2022)

    Changelog

    v0.19.0-beta

    • add anon chat
    • add some bttv-android settings to stream settings
    • fix bug related to Watch Parties

    v0.18.0-beta

    • fix watch parties
    • add "Show Uptime" option

    v0.17.2-beta

    • rebase to v12.1.2
    • stabilize split chat

    v0.17.0-beta

    • rebase to v12.1.1

    v0.16.0-beta

    • rebase to v12.0.1

    v0.15.1-beta

    • fix a split-chat related bug
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.19.0-beta.apk(91.34 MB)
  • v0.18.0-beta(Jan 1, 2022)

  • v0.17.2-beta(Dec 15, 2021)

    Changelog

    v0.17.2-beta

    • rebase to v12.1.2
    • stabilize split chat

    v0.17.0-beta

    • rebase to v12.1.1

    v0.16.0-beta

    • rebase to v12.0.1

    v0.15.1-beta

    • fix a split-chat related bug

    v0.15.0-beta

    • rebase to v11.9.0
    • improve the highlight keyword dialog
    • highlight keywords in VODs
    • you can now highlight users like this: <fosefx>
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.17.2-beta.apk(91.32 MB)
  • v0.17.1-beta(Dec 15, 2021)

    Changelog

    v0.17.1-beta

    • rebase to v12.1.2
    • stabilize split chat

    v0.17.0-beta

    • rebase to v12.1.1

    v0.16.0-beta

    • rebase to v12.0.1

    v0.15.1-beta

    • fix a split-chat related bug

    v0.15.0-beta

    • rebase to v11.9.0
    • improve the highlight keyword dialog
    • highlight keywords in VODs
    • you can now highlight users like this: <fosefx>
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.17.1-beta.apk(91.32 MB)
  • v0.17.0-beta(Dec 8, 2021)

    Changelog

    v0.17.0-beta

    • rebase to v12.1.1

    v0.16.0-beta

    • rebase to v12.0.1

    v0.15.1-beta

    • fix a split-chat related bug

    v0.15.0-beta

    • rebase to v11.9.0
    • improve the highlight keyword dialog
    • highlight keywords in VODs
    • you can now highlight users like this: <fosefx>

    v0.14.1-beta

    • fix webp animations (again)
    • adjust split chat colors
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.17.0-beta.apk(91.32 MB)
  • v0.16.0-beta(Nov 24, 2021)

    Changelog

    v0.16.0-beta

    • rebase to v12.0.1

    v0.15.1-beta

    • fix a split-chat related bug

    v0.15.0-beta

    • rebase to v11.9.0
    • improve the highlight keyword dialog
    • highlight keywords in VODs
    • you can now highlight users like this: <fosefx>

    v0.14.1-beta

    • fix webp animations (again)
    • adjust split chat colors

    v0.14.0-beta

    • rebase to v11.7.0
    • add split chat feature
    • Emotes now behave like animated sub emotes, you disable this in the settings
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.16.0-beta.apk(91.05 MB)
  • v0.15.1-beta(Nov 17, 2021)

    Changelog

    v0.15.1-beta

    • fix a split-chat related bug

    v0.15.0-beta

    • rebase to v11.9.0
    • improve the highlight keyword dialog
    • highlight keywords in VODs
    • you can now highlight users like this: <fosefx>

    v0.14.1-beta

    • fix webp animations (again)
    • adjust split chat colors

    v0.14.0-beta

    • rebase to v11.7.0
    • add split chat feature
    • Emotes now behave like animated sub emotes, you disable this in the settings

    v0.13.1-beta

    • add "show deleted messages" feature
    • fix some bugs related to missing emotes
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.15.1-beta.apk(90.30 MB)
  • v0.15.0-beta(Nov 4, 2021)

    Changelog

    v0.15.0-beta

    • rebase to v11.9.0
    • improve the highlight keyword dialog
    • highlight keywords in VODs
    • you can now highlight users like this: <fosefx>

    v0.14.1-beta

    • fix webp animations (again)
    • adjust split chat colors

    v0.14.0-beta

    • rebase to v11.7.0
    • add split chat feature
    • Emotes now behave like animated sub emotes, you disable this in the settings

    v0.13.1-beta

    • add "show deleted messages" feature
    • fix some bugs related to missing emotes

    v0.13.0-beta

    • rebase to v11.6.0
    • add "Get Bits" Button with redirect
    • adding spaces between emotes back
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.15.0-beta.apk(90.30 MB)
  • v0.14.1-beta(Oct 18, 2021)

    Changelog

    v0.14.1-beta

    • fix webp animations (again)
    • adjust split chat colors

    v0.14.0-beta

    • rebase to v11.7.0
    • add split chat feature
    • Emotes now behave like animated sub emotes, you disable this in the settings

    v0.13.1-beta

    • add "show deleted messages" feature
    • fix some bugs related to missing emotes

    v0.13.0-beta

    • rebase to v11.6.0
    • add "Get Bits" Button with redirect
    • adding spaces between emotes back

    v0.12.0-beta

    • gift subs now redirect to sub web page
    • update to base v11.5.0
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.14.1-beta.apk(95.42 MB)
  • v0.14.0-beta(Oct 5, 2021)

    Changelog

    v0.14.0-beta

    • rebase to v11.7.0
    • add split chat feature
    • Emotes now behave like animated sub emotes, you disable this in the settings

    v0.13.1-beta

    • add "show deleted messages" feature
    • fix some bugs related to missing emotes

    v0.13.0-beta

    • rebase to v11.6.0
    • add "Get Bits" Button with redirect
    • adding spaces between emotes back

    v0.12.0-beta

    • gift subs now redirect to sub web page
    • update to base v11.5.0

    v0.11.0-beta

    • update to base v11.4.0
    • "Subscribe"-Buttons now open web page
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.14.0-beta.apk(94.14 MB)
  • v0.13.1-beta(Sep 24, 2021)

    Changelog

    v0.13.1-beta

    • add "show deleted messages" feature
    • fix some bugs related to missing emotes

    v0.13.0-beta

    • rebase to v11.6.0
    • add "Get Bits" Button with redirect
    • adding spaces between emotes back

    v0.12.0-beta

    • gift subs now redirect to sub web page
    • update to base v11.5.0

    v0.11.0-beta

    • update to base v11.4.0
    • "Subscribe"-Buttons now open web page

    v0.10.1-beta

    • minor changes

    v0.10.0-beta

    • bump base to 11.3.0
    • subscription message are now parsed
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.13.1-beta.apk(93.86 MB)
  • v0.13.0-beta(Sep 23, 2021)

    Changelog

    v0.13.0-beta

    • rebase to v11.6.0
    • add "Get Bits" Button with redirect
    • adding spaces between emotes back

    v0.12.0-beta

    • gift subs now redirect to sub web page
    • update to base v11.5.0

    v0.11.0-beta

    • update to base v11.4.0
    • "Subscribe"-Buttons now open web page

    v0.10.1-beta

    • minor changes

    v0.10.0-beta

    • bump base to 11.3.0
    • subscription message are now parsed

    v0.9.2-beta

    • rebase to universal apk
    Source code(tar.gz)
    Source code(zip)
    bttv-v0.13.0-beta.apk(93.86 MB)
Owner
A mod of the Twitch Android App adding BetterTTV and FrankerFaceZ emotes
null
[] Easily integrate Camera features into your Android app

Deprecated CameraView is deprecated. No more development will be taking place. Use Jetpack CameraX instead. CameraView This is not an official Google

Google 4.8k Dec 29, 2022
script(s) to build ffmpeg for android, including support for RTMP (and OpenSSL)

android-ffmpeg-with-rtmp This repository contains script(s) to build ffmpeg for android with RTMP (and OpenSSL) support. Instructions Install the Andr

cine.io 234 Dec 28, 2022
Script and Instructions for building FFmpeg for Android

FFmpeg-Android Herein lies scripts and instructions for compiling FFmpeg for Android with RTMP support. Much thanks to Chris Ballinger and Liu Feipeng

David Brodsky 80 Dec 13, 2022
A Java API to read, write and create MP4 files

Build status: Current central released version 1.x branch: Current central released version 2.x branch: Java MP4 Parser A Java API to read, write and

Sebastian Annies 2.4k Apr 2, 2021
AndroidPhotoFilters aims to provide fast, powerful and flexible image processing instrument for creating awesome effects on any image media.

PhotoFiltersSDK PhotoFiltersSDK aims to provide fast, powerful and flexible image processing instrument for creating awesome effects on any image medi

Zomato 2.5k Dec 30, 2022
Convert video to GIF. Simple and fast.

Convert video to GIF. Simple and fast.

tasy5kg 24 Nov 26, 2022
A solution for streaming H.264, H.263, AMR, AAC using RTP on Android

Introduction What it does libstreaming is an API that allows you, with only a few lines of code, to stream the camera and/or microphone of an android

Simon 3.3k Dec 30, 2022
[] FFmpeg build for android random architectures with example jni

AndroidFFmpegLibrary This project aims to create working library providing playing video files in android via ffmpeg libraries. With some effort and N

AppUnite Sp. z o.o. Spk. 1k Mar 1, 2021
a system for building custom ffmpeg binaries for Android

This is a new android-ffmpeg project since it seems there were so many different ways of doing it, it was confusing. So here is my clean, easily chan

Guardian Project 967 Nov 12, 2022
Android Java wrapper around ffmpeg command line binary

FFMPEG Library for Android This project is a Java wrapper around an ffmpeg command line binary for use in Android applications. It depends on the andr

Guardian Project 555 Dec 5, 2022
MJPEG video streaming on Android

ipcam-view Android MJPEG video streaming made simple! A wrapper library around the well known SimpleMjpegView and android-camera-axis projects. If you

null 359 Jan 6, 2023
Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.

ijkplayer Platform Build Status Android iOS Video player based on ffplay Download Android: Gradle # required allprojects { repositories {

bilibili 28.9k May 26, 2021
android video player base on ijkplayer

GiraffePlayer NOTE:this project is no longer update please using improved GiraffePlayer2 ,for flutter please visit GPlayer out of the box android vide

tom 683 Nov 14, 2022
Android MoveNet single human pose estimation by ncnn

Android MoveNet single human pose estimation by ncnn

FeiGeChuanShu 93 Dec 31, 2022
TwitchControlsMinecraft - A mod that lets your twitch chat let things happen in your game on a specific event

Twitch Controls Minecraft A mod that lets your Twitch chat lets your twitch chat

Marcel Böcker 2 Oct 13, 2022
Server-Side chat emotes for Minecraft

Chat Emotes Chat Emotes is a server-side mod that utilizes the Chat Preview feature introduced in Minecraft 1.19 to provide the use of emotes like Emo

Colin Barndt 7 Oct 25, 2022
A Mindustry mod adding turrets from older versions of Mindustry, specifically Mindustry Classic

Mindustry Kotlin Mod Template A Kotlin Mindustry mod that works on Android and PC. This is equivalent to the Java version, except in Kotlin. Building

null 4 Sep 3, 2022
Example mod with Mixin to help you to get started with creating a mod with mixins.

ExampleMixinMod Example mod with Mixin to help you to get started with creating a mod with mixins. For usage of mixins, see here. Also, remember to tu

null 0 Dec 16, 2021
Twire is an alternative and open source Twitch client for Android

Twire This is a fork of the Pocket Plays for Twitch Android application. More information in this issue. Twire is an open source, ad-free Twitch brows

Twire 749 Jan 2, 2023
Xtra is a Twitch player and browser for Android.

Xtra for Twitch Xtra is a Twitch player and browser for Android. Download APK You can find released APKs here. Project status The app was removed from

Andrey Asadchy 102 Jan 5, 2023