Grand Theft Auto: Vice City, a 2002 open-world action-adventure game developed by Rockstar North and published by Rockstar Games, has seen various ports across different platforms. Its mobile version, released in 2012, brought the classic game to Android and iOS devices, marking a significant milestone in mobile gaming.
If you launch the .jar file on your 240x320 screen today, the first thing you will notice is the camera angle. This is not the over-the-shoulder 3D view of the PC version. This is a top-down (bird's-eye view) action game, similar to the original GTA and GTA 2 on PC.
How the controls work (using a T9 numpad):
The "Action" tag in the keyword is earned. The Java version is brutally fast. Because you can only see a limited radius around Tommy, enemies shoot at you from off-screen. You must rely on the minimap constantly.
Combat highlights:
If you loaded gta_vicecity_240x320.jar onto your phone in 2006, you were not playing the PS2 version. You were playing a demake.
The View: The game ditched the 3D third-person perspective for an isometric, top-down view. Think Grand Theft Auto 1 or 2 on the original PlayStation. You saw Tommy Vercetti as a small, denim-jacketed sprite from a 45-degree angle.
The World: Vice City was reduced to a series of interconnected "blocks." The iconic neon strip still existed, but it was represented by repeating pink pixel tiles. The draw distance was roughly the length of one stolen Infernus. Cars would pop into existence 20 feet ahead of you.
The Sound: Remember the epic rock radio of the original? Forget it. The Java version beeped. Car engines sounded like angry bees in a jar. The only "voice acting" was a low-fidelity sample of "Vercetti!" when you started the game. -java- gta Vice City Mobile -Action- 240-320-.jar
The ".jar" file you're interested in seems to be a Java ME (Micro Edition) version of the game, designed for older mobile phones that supported Java applications. This version was optimized for lower-end hardware, with a screen resolution of 240x320 pixels being a standard for many devices at the time.
One thing modern mobile gamers often forget is the precision of physical buttons. The Java version relied on the T9 keypad or a directional pad.
This control scheme meant that, unlike modern touch ports, you never covered the screen with your thumbs. You felt every button press, making missions like "The Party" or the chaotic rampages feel incredibly engaging despite the hardware limitations.
When Rockstar Games (often ported by studios like Rockstar Leeds or Tarantula Studios for mobile) brought Vice City to Java, they faced an impossible task. How do you fit a world of fast cars, helicopters, and chainsaws onto a device with 5MB of RAM? GTA: Vice City Mobile Grand Theft Auto: Vice
The answer was a top-down, 2.5D perspective. While the original console game was a third-person 3D shooter, the Java 240x320 version adopted the classic "GTA 2" camera angle. Looking down on Tommy Vercetti, players navigated a simplified but still recognizable map of Vice City.
Why is this resolution the hero of our story? On a 128x160 screen, the text was illegible. "Get to the Malibu Club" looked like "G3t t0 th3 M4l1bu C1ub." On a 240x320 screen, specifically on phones like the Nokia 6300 or Sony Ericsson W810i, the game was playable.
Perhaps the most impressive feat of the .jar file was the audio. Through polyphonic ringtones and compressed audio files, the game managed to squeeze in snippets of the iconic 80s soundtrack. Hearing a low-fidelity MIDI version of a Blondie or Michael Jackson track through a phone's single mono speaker was a delight that few players forgot.