2019-01-18 14:25:15 +00:00
# cutthecord
2019-01-18 14:51:40 +00:00
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
2019-01-18 16:04:55 +00:00
- Get a Discord apk (*cough* [aptoide ](https://ws75.aptoide.com/api/7/app/getMeta?package_name=com.discord )), and get all the necessary patches and the optional patches you want for that version. If the patches aren't available, you'll have to port them yourself.
- Apply the patches (`patch -p1 < < patch name > `).
2019-01-18 14:51:40 +00:00
- 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!
2019-01-18 16:04:55 +00:00
## Building patches
`diff -crB -x "dist" Folder1 Folder2 > atmpatch.patch`