We just reached 30,000 articles on this wiki! 🥳
If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Peggle: World of Warcraft Edition (Windows, Mac OS X)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Peggle: World of Warcraft Edition

Developer: PopCap Games
Publisher: PopCap Games
Platforms: Windows, Mac OS X
Released internationally: July 8, 2009


AreasIcon.png This game has unused areas.
CodeIcon.png This game has unused code.
GraphicsIcon.png This game has unused graphics.
Sgf2-unusedicon1.png This game has unused abilities.
DebugIcon.png This game has debugging material.


Peggle: World of Warcraft Edition is essentially a tie-in demo for World of Warcraft, released alongside an in-game add-on version of Peggle for the Wrath of the Lich King expansion.

Hmmm...
To do:
Look into potentially unlocking more unused features.

Debugging Material

Level loader

Hmmm...
To do:
If possible, find the values that properly enable this. Hijacking the level loading function by replacing a JNE feels forced. Add Mac addresses if possible.

The game has support for loading raw level files and their backdrops elsewhere via using a dialog related to your OS. It's possible to enable it by changing the function at memory address 004093C4 with one that has no operation will load it when trying to load a level or demo.

If loading levels this way, the word Dev will be above the word score on your scoreboard and that will write to replay data, you also cannot save high scores from levels loaded this way and the level complete dialog only offers three options, returning to the main menu, replaying the level or playing a random level. Reloading a level makes the game write the name of the level file to the game window in this form.

 -  %s

In-Game Debug Display

Hmmm...
To do:
  • Try to figure out what DebugStep and TotalStep mean.
  • If possible try to not hijack the JNE, but change the value to trigger it.

The game has a debug display that his hidden from normal gameplay. It's possible to enable it by changing the function at memory address 0040D8EC, it is shown when a level is already loaded or is going to be loaded.

LoadTime.h Generator

A function that generates a LoadTime.h header file in the game asset directory is present and called by the game at the loading screen but it's normally not possible to trigger it. Changing the value at memory address 0041A1E6 to 1 will trigger it.

Unused Peggle Masters

Only Bjorn and Splork are normally playable, however the code and files pertaining to other Peggle Masters are still present. This allows you to load replays from Peggle Deluxe and Peggle Nights, however the background will be black as the level art will be missing.