VCSNative macOS v1.0.1 Beta (Apple Silicon)
Changelog
Performance
- Batch/state-change coalescing for the GPU render loop
- Memoryless/tile-resident depth buffer on Apple Silicon
-O3optimization level for the game-logic interpreter (previously-O2)- NEON-accelerated vertex transform math
- Native Vulkan swapchain present path, now the default presentation path (replaces the previous CPU-readback/SDL present path); includes handling for the software/video-present path alongside it
- Frame rate locked to 60
Rendering defaults
- GPU hardware transform now defaults off (still available as an opt-in toggle)
New graphics options (all off by default)
- Bloom (Vulkan only)
- FXAA anti-aliasing (labeled as FXAA, not SMAA)
- "Vice Neon" color grading preset, tunable
- Texture sharpening (unsharp-mask)
Quality of life
- World draw distance increased (8x); vehicle/pedestrian draw distance at a moderate multiplier
- Metal HUD toggle in the launcher
- Launcher UI and tooltips added for all settings above; debug/validation environment variables forced off on launch
Native macOS ARM (Apple Silicon) build of GTA: Vice City Stories via a
Vulkan/MoltenVK GE backend, ported from jessicanataliagta's original
Windows/DirectX12 PSPRecomp VCS profile.
What's in this release
VCSNative.app— the game itselfVCSLauncher.app— a native settings GUI forVCSNative.ini
(display/resolution, rendering, addons), with per-setting explanations
Requirements
- macOS 13+ on Apple Silicon (M1 or newer)
- Your own legally obtained copy of GTA: Vice City Stories PSP game data
(not included — see the main README for how VCSNative finds it)
Use
- Download and unzip.
- Place your own decrypted
PSP_DATAfolder inside VCSNative.app>MacOS. - Open
VCSLauncher.appto configure settings, then hit Play — or launch
VCSNative.appdirectly to use whateverVCSNative.inialready has.
WARNING: DO NOT use GPU hardware transform, as it is not yet functional and will lead to rendering issues (now off by default).
If macOS says the app cannot be opened run this command in terminal "xattr -cr (drag app here)" and press Enter for both VCSNative.app and VCSLauncher.app