A more polished Code Veronica X port

Resident Evil: Code Veronica X Vita has reached version 1.2, bringing a broad set of performance improvements, visual fixes and quality-of-life options to the PlayStation Vita port. The project is based on the decompilation of the PlayStation 2 version of Resident Evil: Code Veronica X.

The update is dated October 31, 2026, and is available as the v.1.2 release. Its files include the recvx.vpk package and setup.zip archive. The release focuses on improving the existing Vita port and its asset-preparation workflow.

Lower CPU use and shorter waits

Version 1.2 updates the port to a newer vitaGL revision and further optimizes the game. The project reports a CPU workload reduction of up to 12 percent, which should give the Vita more headroom while running the port. The update also greatly reduces loading times overall, making transitions through the game less disruptive.

Shader handling has received a substantial change as well. The release bundles precompiled versions of all shaders considered usable by the game. According to the release notes, this is intended to eliminate stutter caused by shaders compiling during play rather than being ready in advance.

Widescreen and rendering fixes

The port’s widescreen presentation has been refined. Geometry that was previously clipped incorrectly should now be much less likely to disappear or be cut off when widescreen mode is enabled. Several Z-fighting problems have also been fixed, including an example affecting the prison map at the beginning of the game. Z-fighting occurs when surfaces compete for nearly the same screen depth, producing flickering or unstable visual details.

The update corrects the garbled image shown on the monitor during the sequence in which Steve is trapped in the lugers room. It also removes stray lines that could appear on the Inventory screen. A new fog-density option lets players adjust the game’s fog across the entire experience, adding another way to tune the visual presentation.

More control over languages and startup

Italian localization is now supported alongside the project’s existing French, Spanish and German language options. The localization system has also been expanded so that it covers interface elements and image-based text.

A language-related display bug in the Memory Card selection has been fixed. Text could become misaligned when a language other than English was selected; version 1.2 corrects that presentation issue.

Players can now enable an option to skip the opening intros at boot. With the option active, the game proceeds directly to the Main Menu, which is useful when returning to an existing save or starting another session. Camera Sensitivity has also been made more precise, allowing finer adjustments.

Input fixes and practical gameplay changes

The update adds a difficulty choice when starting a New Game: Very Easy, Easy or Normal. This gives a new playthrough a selectable challenge level from the beginning.

Reloading is more convenient with the modern control options. Pressing Square while aiming now reloads the equipped weapon without requiring a trip to the Inventory menu. The project’s feature list also includes first-person and over-the-shoulder third-person modes, dual-analog controls when Modern Controls is enabled, and an option to skip door and stair animations by pressing X.

Several input-lock problems have been addressed. One could occur if the rear touchpad was pressed after closing the Options menu, while another could prevent movement after aiming was stopped under certain circumstances. The release also fixes a potential item-box issue that could cause the lighter or lockpick to be lost.

Existing Vita features

The port targets a 960x544 internal resolution and supports multisample anti-aliasing up to 4x, with 4x enabled by default. Widescreen mode is available by default, and motion blur can be disabled. The built-in cheats menu remains available, as does support for the BioRand randomizer, which the project identifies as tested with BioRand version 3.3.2.

The Vita port also includes a special Options menu accessible by touching the top-left area of the screen. In fixed-camera tank-control mode, flicking the right analog stick triggers a 180-degree turn. These controls are separate from the modern control scheme and provide additional ways to manage the game on Vita hardware.

Preparing the port

The documented setup requires a PlayStation Vita with the libshacccg.suprx shader compiler component installed, followed by installation of the VPK from the project’s release section. The setup archive is prepared on a PC using the project’s supplied tools and a PlayStation 2 ISO of Resident Evil: Code Veronica X in the NTSC-U version, named recvx.iso.

The preparation process requires Python 3.10 or newer and FFmpeg on the PC. The supplied setup tools process the ISO into the native-assets.psarc and movies.psarc files used by the Vita port. Those files, along with the prepared recvx.iso and the extracted data files, are placed in ux0:data/recvx.

The project also documents an optional BioRand workflow. A randomized ISO can be processed with the supplied BioRand preparation tool, after which the generated biorand.psarc file is copied into the Vita data directory and the BIORAND option is enabled in the game.

recvx_vita project image
Project-provided image; not a capture of this release.