Giter Site home page Giter Site logo

popcap-patches's Introduction

Popcap Patches

A tool for fixing 3D acceleration of Popcap games in Windows 10, based on cheez3d/popcap-patches.

This tool only help you make patched game file. For the full process, please refer to the original repo.

Games Support

* stands for not perfectly supported, see Known issues below for more info.

  • Bejeweled 2 Deluxe
  • Bejeweled 3
  • Bejeweled Blitz
  • Bejeweled Twist
  • Zuma Deluxe *
  • Zuma's Revenge *
  • Peggle Deluxe *
  • Peggle Nights *

Known issues

  • Peggle Deluxe needs extra configuring, see issue #1 for details.
  • For Peggle series and Zuma Deluxe, run patch only if you don't need full screen. These games cannot be both full screen and 3D accelerated.
  • In Zuma's Revenge, if your screen aspect ratio is different than the game, game area may get clipped when running in full screen mode. (expected "contain" filling mode but actually get "cover")
  • May not work with Origin version, or languages other than English.

Download

Please visit Releases page.

Usage

Make patch file

  • Open PopcapPatches.exe
  • Backup original game exe file
  • Click Open file to select the game file
  • Click Patch to get a patched file
  • Replace original game file with patched file

Clean up registry

  • Open Windows Registry Editor, navigate to HKEY_CURRENT_USER\Software\PopCap\<Game Name>
  • Remove Test3D key

Modify config

  • Backup compat.cfg in game folder (if there is, or you can skip this step)
  • Open it with any text editor
  • Find all functions about 3D and resolution, like Is3DSupported, Is3DRecommended, IsHighResSupported or IsUltraResSupported
  • Let them just return true

Example:

function(bool) Is3DSupported
{
	if ((compat_D3DVendorID == VENDOR_SIS) || (compat_D3DVendorID == VENDOR_MATROX))
	{
		log("Returning Is3DSupported false due to SIS or Matrox hardware");
		return false;
	}

	// Nowadays any other hardware within our minspec range should be okay for 3D
	return true;
}

will become:

function(bool) Is3DSupported
{
	return true;
}
  • Finally save the config file and run game

Other info

Built with Visual Studio 2019, .NET Framework 4.7.2

popcap-patches's People

Contributors

the1812 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

popcap-patches's Issues

Does this patch work for Zuma Deluxe?

Title says it all. I want to know if the patch works for Zuma Deluxe.

You did mentioned a Zuma game in your list. It is called Zuma's Revenge.However, it is not the same as Zuma Deluxe. Zuma Deluxe is the first game in the series. I think Zuma's Revenge is a sequel. You did not mention the first game in your list. My gut tells me it should work but I thought it would be clever to ask you first. Could you please help me out?

Waiting for your reply.

Bejeweled Twist (JP), no match in data

This variant of the game is odd, as modifying compat.cfg, doesn't help fix 3D-Acceleration/HighRes, meaning the game executable must be modified to fix this problem on modern computers, however, the tool does not find any matches. Can you look at this version of the game if possible? Thanks. The game also doesn't detect my graphics driver.

BejeweledTwist.exe (remove .txt)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.