Make Vice City bounce to your music.
$VB · BiXQXFrVoZAEagv2ikQ841RfgNYziwpQxed1dBuapump · pump.fun ↗
▶ Sound on: watch the full clip on Instagram
Also for
San Andreas ·
GTA III ·
all releases
Squash and stretch cars, bikes, boats, aircraft and people — including Tommy, passengers and cutscene actors. Optional modes add vegetation, buildings and street objects, with buildings moving vertically from their ground anchor.
ViceBounce menu on F11. Music, grouped bounce controls and More settings in one panel styled after Vice City's own menus. It opens anywhere — on foot, in vehicles, on pause — and the game keeps playing: only the arrows, Enter, Backspace and Esc go to the menu.
Change track from the menu. Select the track row and press Enter to pick a new MP3, FLAC, WAV or OGG.
UK bounce curve — the snappy Toyota Yaris meme style. Switch with / or choose Bounce style in More settings.
Pause the music in place with ` or Pause; the squash keeps the beat.
Update notices and developer news inside the menu. Checked at most once a day, nothing installs itself.
New hotkeys — see Controls before playing.
Requires GTA Vice City (classic Steam, retail 1.0 or 1.1), Windows 10/11 x64 and an ASI loader that loads plugins from scripts.
- Close the game. If you don't already have an ASI loader, download Ultimate ASI Loader — d3d8, Win32 and extract
d3d8.dllnext togta-vc.exe. Use Win32, even on 64-bit Windows. Loader instructions. - Download ViceBounce from Releases and copy the ZIP's
scriptscontents into the game'sscriptsfolder (create it if needed).
Keep your existing ViceBounce.ini when updating. If d3d8.dll already exists, back it up and check your existing loader before replacing it.
The mod checks executable compatibility on startup. If the checks fail, it disables itself and records the reason in ViceBounce.log.
Press F11, select the track row and press Enter (Change) to choose your own MP3, FLAC, WAV or OGG. The importer analyzes the beat and prepares looping playback locally. No Python installation needed. Music is not included or uploaded. The game minimizes while you choose a file and returns when the importer closes.
Press ` (the key below Esc) or Pause to pause and resume the music in place. The squash keeps running on the configured BPM while the track is paused.
Use F10 to adjust alignment by ear. Automatic beat detection can make mistakes.
Controls updated in 1.0.0 — check the hotkeys below before playing.
| Key | Action |
|---|---|
| F4 | Buildings |
| F5 | Vegetation |
| F6 | Cars and cutscenes |
| F7 | Street objects |
| F8 | Bikes, boats and aircraft |
| F9 | Everyone, including Tommy |
| F10 | Align the beat |
| F11 | Open / close ViceBounce menu |
| ` or Pause | Pause / resume music |
| - / = | Manual BPM ∓5; disables beat map |
| , / . | Amplitude ∓0.025 |
| / | Russian style / UK style |
| End | Reload settings |
The defaults avoid Vice City's own keys (F1–F3 replays, Page Up/Down sniper zoom, Home camera) and letters, so typing cheats never toggles anything. Change any key in the [Keys] section of ViceBounce.ini.
Russian style is the classic smooth squash. UK style is the snappy one from the Toyota Yaris meme; pick its curve with UKEasing.
Settings save automatically. Reloading keeps the current track playing unless the music file changed. Ctrl+Shift+F11 stays available for OBS.
| Game | Mod | Author | Where |
|---|---|---|---|
| Vice City | ViceBounce | @tek-95 | you are here (main) |
| San Andreas | SABounce | @wakeupdanny-dev | branch san-andreas · release |
| GTA III | LibertyBounce | @Antriksh1984 | Antriksh1984/LibertyBounce |
More of my stuff: tek-95.com · Instagram
Inspired by CarbonBounce, where the UK style curves come from. Built with Plugin-SDK.
Thanks to @mrpulpe99 for retail 1.0 support and executable verification (#2), @LZQCN for music pause (#5), and @mattpannella for the building-bounce proposal (#1).
MIT license. Dependencies retain their own licenses. Importer build instructions.