Introduction
Long long time ago when touchscreen wasn't as popular as today, each manufacturer had its own OS. Sometimes even phones from one company had different systems! Though they had very useful thing in common — support of Java ME apps. Hundreds of thousands games were developed but there was not even couple of dozens which became legendary.
Game history
Gravity Defied was in this top. Nice gameplay — biker driving across high cliffs and deep pits, easy physics — mid-air rotation possibility and simplicity of mod-making made more than a half of students (I can only tell for Russia) ran it at least once. Broken screens, keyboards, walls penetrated by phones were among popular consequences. Some masters made profit of game difficulty money by helping others to progress.
Oh, that were truly lovely times!
Development
And one day, when I was waiting for the results of Codeforces round, I suddenly remembered Gravity Defied and decided to transform rating graph to game track. I spent couple of nights on archeological research on only game forum and wiki and made a thing! Python3 script loads JSON with contests list of certain users and creates array of points using information about rating change and period of time between contests. All libraries used are built-in (os, sys, time, urllib, json). Being executed from console, it can either read handles from file or from command line. Tracks are generated in ".mrg" extension for Java ME and unofficial Android versions and ".gdlvl" for official Android app. Installation guide along with script itself can be found here(github link). Please, notify me about found bugs in script and errors in post by PM.
Good luck and have fun!