These games rarely exceeded 1 MB in size, a stark contrast to the 1.5 GB required for the modern mobile version.
While an official 3D port of Grand Theft Auto: Vice City didn't arrive on mobile until the 10th anniversary release for Android and iOS in 2012, the Java community filled the gap with a unique "demake" culture. The 240x320 JAR Legacy
The version often found under the "java gta vice city" keyword was typically one of two things:
Due to hardware limitations, most Java "GTA-style" games used a 2D or 2.5D perspective rather than the full 3D world seen on PC.