Finding Unity Bugs While Profiling Memory

Is it wrong to be suspicious of software provided to you by others? Of course not! Humans program bugs, and you use a lot of software written (primarily) by humans. So maintaining a healthy suspicion of the software we rely on is wise. However, when we discover a problem, that does not mean rushing to blame the software of others. Simply, we should approach an issue without bias and treat it as a fact-finding mission....

May 31, 2023 · 10 min · 1936 words · Heath Farrow

Deconstructing Unity Android Apps

Recently, I was interested in comparing two Android games built with Unity. I was particularly interested in analyzing how much font data each game included in the package submitted to the Google Play Store. A basic analysis of included files and their sizes can be accomplished with the following tools. adb adb shell pm list - Find the app ID of the target by listing all installed apps adb shell pm path - Find the unique install path of the provided app ID adb pull - Transfer the app files to your computer for further analysis zipinfo - Inspect the content and compressed file sizes of a ....

February 9, 2023 · 18 min · 3737 words · Heath Farrow