forked from distok/cutthecord
Push some of the code
This commit is contained in:
parent
b9811ef09e
commit
5b9a28939b
2 changed files with 29 additions and 1 deletions
20
README.md
20
README.md
|
@ -1,3 +1,21 @@
|
||||||
# cutthecord
|
# cutthecord
|
||||||
|
|
||||||
Discord Android app patches
|
Discord Android app patches
|
||||||
|
|
||||||
|
## Toolchain setup
|
||||||
|
|
||||||
|
- Get apktool
|
||||||
|
- Get a keystore, see [here](https://stackoverflow.com/a/14994354/3286892), step 1.
|
||||||
|
- Get 72x72 copies of latest version of mutant standard emojis with codepoints. I have a zip [here](https://mutant.lavatech.top/72x72.zip).
|
||||||
|
- Extract the emojis you got somewhere, then prepend `emoji_` to their names (`for f in * ; do mv -- "$f" "emoji_$f" ; done`).
|
||||||
|
- Get rid of `-fe0f` on filenames to fix render of some emojis (`find . -name '*png' -exec bash -c ' mv $0 ${0/-fe0f/}' {} \;`).
|
||||||
|
- Clone this repo somewhere, edit `emojireplace.sh` and set the variables to the folders you want it to run on.
|
||||||
|
|
||||||
|
## Building an patched discord app
|
||||||
|
|
||||||
|
- Get a Discord apk (*cough* [aptoide](https://ws75.aptoide.com/api/7/app/getMeta?package_name=com.discord)), and get the patches you want for that version. If the patches aren't available, you'll have to port them yourself.
|
||||||
|
- Apply the patches you want
|
||||||
|
- Edit `emojireplace.sh` to point to right directories, and apply emoji patches (`bash emojireplace.sh`)
|
||||||
|
- Build the new APK (`apktool b com.discord-831`)
|
||||||
|
- Sign the new APK (`jarsigner -keystore <keystore path> <foldername>/dist/<foldername>.apk <alias>`)
|
||||||
|
- Get your new APK from `<foldername>/dist/<foldername>.apk`, install and enjoy!
|
||||||
|
|
10
emojireplace.sh
Normal file
10
emojireplace.sh
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
EXTRACTED_DISCORD="/home/ave/Downloads/dic/com.discord-830"
|
||||||
|
EXTRACTED_MUTSTD="/home/ave/Downloads/emojo/72x72"
|
||||||
|
for filename in $EXTRACTED_DISCORD/res/raw/*.png; do
|
||||||
|
basefilename=$(basename $filename)
|
||||||
|
if [ -f $EXTRACTED_MUTSTD/$basefilename ]; then
|
||||||
|
echo "$basefilename replaced"
|
||||||
|
\cp $EXTRACTED_MUTSTD/$basefilename $filename
|
||||||
|
fi
|
||||||
|
done
|
Loading…
Reference in a new issue