Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

⚡ Quick Start (30 Seconds)
  1. Download this repository (or copy the files from /Fix-Files).
  2. Paste D3DImm.dll, DDraw.dll, Draw.dll, and dgVoodoo.conf into your Zuma's revenge game folder.
    • Steam: Right-click game > Manage > Browse local files.
    • Standalone: C:\Program Files (x86)\PopCap Games\Zuma\ or Zuma's Revenge.
  3. Launch the game. Fullscreen should now work without flickering.

🛠️ What This Fixes

Issue Solution

  • Fullscreen Flickering Disables Windows Multi-Plane Overlay (MPO) conflicts via dgVoodoo2.
  • Game Hanging/Freezing Sets VRAM to 1024MB + forces Direct3D 11 backend.
  • Motion Stutter/Tearing Enables Force VSync + caps frame rate to 60 FPS.
  • High-Res Crashes Emulates legacy DirectX calls correctly for mode
  • chopped 4:3 ratio FULL SCREEN RATIO

⚙️ Included Configuration (dgVoodoo.conf) This repo includes a pre-tuned config file so you don't need to tweak settings manually. For reference, here are the critical values:

  • Output API: Direct3D 11 (feature level 11.0) (Not D3D12)
  • VRAM: 1024 MB (Prevents hanging)
  • Force VSync: ON (Eliminates motion tearing)
  • Fast Video Memory Access: OFF (Prevents texture shimmering)
  • Resolution: Native (e.g., 1920x1080)

🖱️ IMPORTANT: Cursor Stutter Fix If you experience cursor lag, stuttering, or invisible cursors after installing the fix:

Disable In-Game Custom Cursor

The game's native custom cursor often conflicts with dgVoodoo2's rendering, causing input lag or stuttering when moving the mouse.

  1. Launch the game.
  2. Go to Options > Graphics (or Settings).
  3. Uncheck Custom Cursor (or Use Custom Cursor).

*sometimes the cursor flickers, disabling the in-game cursor should fixes this

📁 File Structure Zuma-Modern-Fix/ ├── README.md (This file) ├── Fix-Files/ │ ├── D3DImm.dll (Critical for Zuma's Revenge) │ ├── DDraw.dll (Critical for Zuma Deluxe) │ ├── dgVoodoo.conf (Pre-configured stable settings) │ └── dgVoodooCpl.exe (Optional: Use to tweak settings later) ├── LICENSE (dgVoodoo2 redistribution rights) └── Troubleshooting.md (Common issues & solutions)

Troubleshooting

Game Still Flickers?

  • Ensure you copied all 2 DLLs (D3DImm.dll, DDraw.dll).
  • Verify dgVoodoo.conf is in the same folder as the DLLs.
  • Delete any old D3D9.dll or D3D8.dll files from the game folder.

Game Hangs on Launch?

  • Open dgVoodooCpl.exe > DirectX tab.
  • Confirm VRAM is set to 1024 MB or higher.
  • Confirm Output API is Direct3D 11 (feature level 11.0).

Textures Missing / Black Screens?

  • In dgVoodooCpl.exe, switch Output API to Direct3D 12 temporarily (AMD GPUs only).
  • Disable Radeon Anti-Lag in your AMD driver settings.

Cursor Still Stutters?

  • Disable Custom Cursor in-game (see "IMPORTANT" section above).
  • Lower your mouse polling rate to 250 Hz or 125 Hz in your mouse software.
  • Disable overlays (Discord, Steam, Xbox Game Bar If it still persists consider other solutions posted online on the issue

⚖️ Legal & Credits

  • dgVoodoo2 is created by Dege. Official site: dege.freeweb.hu
  • Redistribution Rights: The DLL files included here are redistributed under dgVoodoo2's license, which permits inclusion in specific game fixes as long as the original source is credited.
  • Copyright: This repository does not include any game files, executables, or assets. You must own a legal copy of Zuma Deluxe or Zuma's Revenge (Steam, Origin, etc.) to use this fix.
  • License: dgVoodoo2 is licensed under Creative Commons Attribution-NoDerivatives 1.0 Generic.

📝 Contributing Found a better configuration? Have a fix for another PopCap game? Open an Issue or Pull Request to share your findings!

Enjoy your flicker-free Zuma experience! 🐸💎

About

FIx for zuma's revenge on modern windows systems

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors