If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Iggle Pop Deluxe

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Iggle Pop Deluxe

Developer: Sprout Games
Publishers: GameHouse, PopCap Games
Platforms: Windows, Mac OS X
Released in US: February 14, 2006


SourceIcon.png This game has uncompiled source code.
DevTextIcon.png This game has hidden development-related text.
GraphicsIcon.png This game has unused graphics.
DebugIcon.png This game has debugging material.


So very stubbly.
This page is rather stubbly and could use some expansion.
Are you a bad enough dude to rescue this article?
Download.png Download Iggle Pop Decrypted Files
File: Res.7z (39 MB) (info)

Iggle Pop Deluxe is a journey to the Land of Fuzz, where the player must collect colorful Iggles and deliver them to their color-coded destinations while keeping the Zoogs at bay.

Hmmm...
To do:
  • The stuff concerning Fuzzle Frenzy.
  • A LOT of subversion repos in the Mac version.

Sub-Pages

Trappedrainbow0.jpg
Fuzzle Frenzy Leftovers
Leftovers From Fuzzle Frenzy.

Crash Handler Screen

Added at some point.

Igglepopcrash.png

Unused Graphics

A crude loading bar that can only be seen by modifying splashScreen.xml.
LoadBarBg.jpg

A Green Fuzzle House Ring.
Homeringgreen.jpg

Unused Slow pickup, probably used to stop the time.

Slowpickupbase.jpg

Developer Leftovers

Hmmm...
To do:
There's some thumbs.db files and an icon file, sfk files too, in Windows that is.

The IgglePop.saf file has some leftovers.

Source Code

fuzzlefrenzy.rc is present at the root, along with a binary version of it.

// Microsoft Visual C++ generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#define APSTUDIO_HIDDEN_SYMBOLS
#include "windows.h"
#undef APSTUDIO_HIDDEN_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32

#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

1 TEXTINCLUDE 
BEGIN
    "resource.h\0"
END

2 TEXTINCLUDE 
BEGIN
    "#define APSTUDIO_HIDDEN_SYMBOLS\r\n"
    "#include ""windows.h""\r\n"
    "#undef APSTUDIO_HIDDEN_SYMBOLS\r\n"
    "\0"
END

3 TEXTINCLUDE 
BEGIN
    "\r\n"
    "\0"
END

#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_GAME_ICON           ICON                    "icon1.ico"

/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//

IDD_PARAMDLG_BASE DIALOGEX 100, 100, 226, 63
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | 
    WS_SYSMENU
EXSTYLE WS_EX_TOPMOST | WS_EX_TOOLWINDOW
CAPTION "Dialog"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    DEFPUSHBUTTON   "OK",IDOK,48,42,50,14
    PUSHBUTTON      "Cancel",IDCANCEL,127,42,50,14
    EDITTEXT        IDC_VALUE_EDIT,125,15,94,14,ES_AUTOHSCROLL
    COMBOBOX        IDC_KEY_COMBO,7,15,112,51,CBS_DROPDOWNLIST | WS_VSCROLL | 
                    WS_TABSTOP
END


/////////////////////////////////////////////////////////////////////////////
//
// Version
//

VS_VERSION_INFO VERSIONINFO
 FILEVERSION 4,12,7,1
 PRODUCTVERSION 4,12,7,1
 FILEFLAGSMASK 0x17L
#ifdef _DEBUG
 FILEFLAGS 0x1L
#else
 FILEFLAGS 0x0L
#endif
 FILEOS 0x4L
 FILETYPE 0x0L
 FILESUBTYPE 0x0L
BEGIN
    BLOCK "StringFileInfo"
    BEGIN
        BLOCK "040904b0"
        BEGIN
            VALUE "CompanyName", "Sprout Games, LLC"
            VALUE "FileDescription", "Iggle Pop!"
            VALUE "FileVersion", "4, 12, 7, 1"
            VALUE "InternalName", "Iggle Pop!"
            VALUE "LegalCopyright", "Copyright (C) 2004"
            VALUE "OriginalFilename", "FuzzleFrenzy.rc"
            VALUE "ProductName", "Iggle Pop!"
            VALUE "ProductVersion", "4, 12, 7, 1"
        END
    END
    BLOCK "VarFileInfo"
    BEGIN
        VALUE "Translation", 0x409, 1200
    END
END


/////////////////////////////////////////////////////////////////////////////
//
// String Table
//

STRINGTABLE 
BEGIN
    IDS_VENDOR              "GameHouse"
    IDS_GAME                "IgglePop!"
END

#endif    // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////



#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//


/////////////////////////////////////////////////////////////////////////////
#endif    // not APSTUDIO_INVOKED

The binary format suggests the Windows version was compiled in:

c:\Documents and Settings\Roeland\Desktop\IgglePop_Release_0411\Release-04.11.04\FuzzleFrenzy

While the Mac version has a different revision of the file, suggesting it was compiled in:

c:\data\dev\build\Release\IgglePop\Release-04.11.04\FuzzleFrenzy\

Development-Related Text

Text for a level editor:

level editorTheme="res\Themes\editorTheme.xml" name="Don't Touch the Bomb!" type="bonus" time="60" maxLetterCount="1" letterDelayRange="(25.000000,45.000000)" musicOverload=""
<level editorTheme="res\Themes\desertTheme.xml" name="Don't Touch the Bomb!" type="bonus" time="60" maxLetterCount="1" letterDelayRange="(25.000000,45.000000)" musicOverload="" >
Elementary, my dear Cactus.
This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: How do you access this menu?
    <!--		<group x="0" y="-5" >
			<group x="61" y="364" >
				<imageButton name="Options"
					upImg="res/Themes/Base/hudBtn.jpg"
					overImg="res/Themes/Base/hudBtnHi.jpg"
					action="gameNextLevel"
					pivot="center" 
					x="0"
					y="0"
				/>
				<text string="Skip Level" font="res/fonts/ArialNarrow14.xml" x="0" y="0" xAlign="center" yAlign="middle"/>
			</group>

			<group x="61" y="389" >
				<imageButton name="Pause"
					upImg="res/Themes/Base/hudBtn.jpg"
					overImg="res/Themes/Base/hudBtnHi.jpg"
					action="gameOptions"
					pivot="center" 
					x="0"
					y="0"
				/>
				<text string="Pause" font="res/fonts/ArialNarrow14.xml" x="0" y="0" xAlign="center" yAlign="middle"/>
			</group>


			<group x="61" y="415" >
				<imageButton name="Save"
					upImg="res/Themes/Base/hudBtn.jpg"
					overImg="res/Themes/Base/hudBtnHi.jpg"
					action="gameExit"
					pivot="center" 
					x="0"
					y="0"
				/>
				<text string="Save/Quit" font="res/fonts/ArialNarrow14.xml" color="0.95,0.95,1.0" x="0" y="0" xAlign="center" yAlign="middle"/>
			</group>

		</group> -->
    <!--<group x="0" y="0" opacity="0.5" >
			<checkBox
				name="toggleDebugLayer"
				action="toggleDebugLayer"
				uncheckedImg="res/Themes/Editor/modeSelBtn.jpg"
				uncheckedOverImg="res/Themes/Editor/modeSelBtnHi.jpg"
				checkedImg="res/Themes/Editor/modeSelBtnChecked.jpg"
				checkedOverImg="res/Themes/Editor/modeSelBtnCheckedHi.jpg"
				startOn="false"
				x="15"
				y="437"
			/>
			<text string="Debug Layer" opacity="0.8" font="res/fonts/ArialNarrow14.xml" x="18" y="447" yAlign="middle"/>
		</group>-->

Leftover text from a developer cheats menu?

Subversion Leftovers

Hmmm...
To do:
Compare content with the GameHouse ver.

The Mac version contains 13MB of content from a Subversion repository from assumably a branch for the GameHouse version.

Since the version control expects you to be connected to PopCap's internal network, you cannot access the revision history of the repository. The repository URLs point to internal PopCap servers, and as a result, they cannot be accessed by someone outside of the company.

The entries file in .svn is shown below:

8

dir
6
https://megalon.internal.popcap.com:81/svn/macbuilds/Builds/Final/GameHouse/UNV_GH_Iggle%20Pop!.app
https://megalon.internal.popcap.com:81/svn/macbuilds



2006-08-21T19:24:30.625053Z
3
ed


svn:special svn:externals svn:needs-lock











ad6f81ae-c31a-0410-a959-dedc63a486f6
�
Contents
dir
�
IgglePop.saf
file




2006-08-21T19:24:30.000000Z
9d0f637c04300388257e2bd4f8d58924
2006-08-21T19:24:30.625053Z
3
ed
has-props
�
splash
dir
�

We can get a glimpse of the properties of these files/directories by running a Subversion command such as svn info -R --include-externals in the root directory.
NOTE: Since these files are in an older version of the format (format 8), the command svn upgrade has to be executed before the one above if using newer versions of Subversion.

/Contents

Path: .
URL: https://megalon.internal.popcap.com:81/svn/macbuilds/Builds/Final/GameHouse/UNV_GH_Iggle%20Pop!.app/Contents
Relative URL: ^/Builds/Final/GameHouse/UNV_GH_Iggle%20Pop!.app/Contents
Repository Root: https://megalon.internal.popcap.com:81/svn/macbuilds
Repository UUID: 
Revision: 25892
Node Kind: directory
Schedule: normal
Last Changed Author: ed
Last Changed Rev: 3
Last Changed Date: 2006-08-21 12:24:23

A user named ed committed all the changes at the same date.

Level Editor

Hmmm...
To do:
Try to access the level editor in other versions of the game.

A level editor in the game seems to exist and some files mention it. But trying to access it crashes the game.

Oddities

  • Appareantly, the orange Iggle is internally named purple, probably because the Purple colour was originally on it's place.