We just released a Feb. 5 '89 prototype of DuckTales for the NES!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!

User:Video/Sandbox

From The Cutting Room Floor
Jump to navigation Jump to search

This is my sandbox. I will usually put recent discoveries or anything I need to temporarily place will be here.

Contents

Smash Hit

Hmmm...
To do:
Look into this more.

I really enjoyed this game. Its soundtrack helped me through some rough times in my life. It's got some cool stuff in it too.

Debug Menu

The load function in menu/main.lua contains code for both a debug menu and a button to open that menu.

dbgButton = mgCreateUi("debug.xml")
mgSetOrigo(dbgButton, "topleft")
mgSetPos(dbgButton, left+70, top+70)
	
dbgMenu = mgCreateUi("debugmenu.xml")
mgSetOrigo(dbgMenu, "center")
mgSetPos(dbgMenu, (left+right)*0.5, (top+bottom)*0.5)
mgSetScale(dbgMenu, 0, 0)

The handleCommand function in the same file also contains code for hiding and showing the debug menu.

if cmd == "showdebug" then
	mgSetScale(dbgMenu, 1, 1, "cosine", 0.1)
	mgSetUiModal(dbgMenu, true)
end

if cmd == "hidedebug" then
	mgSetScale(dbgMenu, 0, 0, "cosine", 0.1)
	mgSetUiModal(dbgMenu, false)
end

Diving deeper into the game's XML files reveal that these menus are still present and can still be loaded as actual menus.
debugmenu.xml:

<ui texture="debugmenu.png" selected="debugmenu.png" shade="true">	
	<rect coords="0 148 746 259" cmd="debug.reset"/>
	<rect coords="0 260 746 369" cmd="debug.unlockall"/>
	<rect coords="0 370 746 479" cmd="debug.premium"/>
	<rect coords="0 480 746 589" cmd="debug.nopremium"/>
	<outside cmd="script:hidedebug"/>
</ui>

debug.xml:

<ui texture="debug.png" selected="debug.png" shade="true">	
	<rect coords="0 0 227 70" cmd="script:showdebug"/>
</ui>

Minecraft for Windows 10

This game is a bloody gold mine.

It came from space.

Unused Graphics

Blocks

MinecraftBedrock-ReactorCore-Stage0.png
Image Name: reactor_core_stage_0.png
A texture for stage 0 of the unused Nether Reactor Core block.
MinecraftBedrock-ReactorCore-Stage1.png
Image Name: reactor_core_stage_1.png
A texture for stage 1 of the unused Nether Reactor Core block.
MinecraftBedrock-ReactorCore-Stage2.png
Image Name: reactor_core_stage_2.png
A texture for stage 2 of the unused Nether Reactor Core block.

Leftovers

These are leftovers from older versions of the game.

MinecraftBedrock-TouchGUI-OldButton.png
Image Location: touchgui.png
A button.
MinecraftBedrock-TouchGUI-OldButtonClicked.png
Image Location: touchgui.png
A button in its clicked state.
MinecraftBedrock-TouchGUI-OldSettingsButton.png
Image Location: touchgui.png
The "settings" button for an older version of the title screen.
MinecraftBedrock-TouchGUI-OldSettingsButtonClicked.png
Image Location: touchgui.png
The "settings" button for an older version of the title screen in its clicked state.
MinecraftBedrock-TouchGUI-OldSingleplayerButton.png
Image Location: touchgui.png
The "singleplayer" button for an older version of the title screen.
MinecraftBedrock-TouchGUI-OldSingleplayerButtonClicked.png
Image Location: touchgui.png
The "singleplayer" button for an older version of the title screen in its clicked state.
MinecraftBedrock-TouchGUI-OldMultiplayerButton.png
Image Location: touchgui.png
The "multiplayer" button for an older version of the title screen.
MinecraftBedrock-TouchGUI-OldMultiplayerButtonClicked.png
Image Location: touchgui.png
The "multiplayer" button for an older version of the title screen in its clicked state.
MinecraftBedrock-TouchGUI-CreateWorldButton.png
Image Location: touchgui.png
An old "Create World" button.
MinecraftBedrock-TouchGUI-CreateWorldButtonClicked.png
Image Location: touchgui.png
An old "Create World" button in its clicked state.
MinecraftBedrock-TouchGUI-CloseButton.png
Image Location: touchgui.png
A close button.
MinecraftBedrock-TouchGUI-CloseButtonClicked.png
Image Location: touchgui.png
A close button in its clicked state.
MinecraftBedrock-TouchGUI-Sound.png
Image Location: touchgui.png
A button used to indicate that in-game sounds are not muted.
MinecraftBedrock-TouchGUI-MutedSound.png
Image Location: touchgui.png
A button used to indicate that in-game sounds are muted.
MinecraftBedrock-TouchGUI-FirstPersonPerspective.png
Image Location: touchgui.png
A button, indicating the player is in the first person perspective.
MinecraftBedrock-TouchGUI-ThirdPersonPerspective.png
Image Location: touchgui.png
A button, indicating the player is in the third person perspective.
MinecraftBedrock-TouchGUI-SliderOff.png
Image Location: touchgui.png
A slider set to the "Off" position.
MinecraftBedrock-TouchGUI-SliderOn.png
Image Location: touchgui.png
A slider set to the "On" position.
MinecraftBedrock-TouchGUI-SliderOutlineOff.png
Image Location: touchgui.png
A differently-styled slider set to the "Off" position.
MinecraftBedrock-TouchGUI-SliderOutlineOn.png
Image Location: touchgui.png
A differently-styled slider set to the "On" position.
MinecraftBedrock-gui-OldButtons.png
Image Location: gui.png
Crossed-out and partially overwritten fragments of an older version of the game's GUI.

Debugging Material

Menus

There are menus in the game's files that were intended for debugging purposes.

debug_screen.json
{
  "namespace": "debug_screen",

  "access_button@common_buttons.light_content_button": {
    "$pressed_button_name": "button.access",
    "size": [ 20, 20 ],
    "offset": [ 20, 20 ],
    "anchor_to": "top_left",
    "anchor_from": "top_left",
    "bindings": [
      {
        "binding_name": "#access_screen_visible",
        "binding_name_override": "#visible"
      }
    ]
  },

  "special_render": {
    "type": "custom",
    "renderer": "debug_screen_renderer"
  },

  "content_panel": {
    "type": "panel",
    "clips_children": false,
    "size": [ "100%", "100%" ],
    "controls": [
      {
        "access_button@debug_screen.access_button": {
        }
      },
      {
        "special_render@debug_screen.special_render": {
        }
      }
    ]
  },



  "debug_screen@common.base_screen": {
    "send_telemetry": false,
    "screen_not_flushable": true,
    "render_game_behind": true,
    "is_showing_menu": false,
    "low_frequency_rendering": true,
    "is_modal": true,
    "should_steal_mouse": false,
    "render_only_when_topmost": false,
    "screen_draws_last": true,
    "always_accepts_input": true,
    "$screen_content": "debug_screen.content_panel",
    "$screen_animations": [],
    "$use_loading_bars": false
  }
}
dev_console_screen.json
{
  "namespace": "dev_console",

  "keyboard_button_content@common_buttons.button_content_panel": {
    "controls": [
      {
        "keyboard_image@chat.keyboard_image": {
        }
      }
    ]
  },

  "keyboard_button@common_buttons.light_content_button": {
    "$pressed_button_name": "keyboard_button",
    "$button_content": "dev_console.keyboard_button_content",
    "size": [ 20, 20 ]
  },

  "button_content@common_buttons.button_content_panel": {
    "controls": [
      {
        "image@$button_content_image_control": {
        }
      }
    ]
  },

  "up_arrow": {
    "type": "image",
    "texture": "textures/ui/up_arrow",
    "size": [ 12, 12 ]
  },

  "down_arrow": {
    "type": "image",
    "texture": "textures/ui/down_arrow",
    "size": [ 12, 12 ]
  },

  "send_button@common_buttons.light_content_button": {
    "$pressed_button_name": "button.send",
    "$button_content": "dev_console.button_content",
    "$button_content_image_control": "chat.send_image",
    "size": [ 44, 27 ]
  },

  "sent_message_up_button@common_buttons.light_content_button": {
    "$pressed_button_name": "button.chat_previous_message",
    "$button_content": "dev_console.button_content",
    "$button_content_image_control": "dev_console.up_arrow",
    "size": [ 30, 27 ],
    "bindings": [
      {
        "binding_name": "(not #keyboard_helper_visible)",
        "binding_name_override": "#visible"
      }
    ]
  },

  "sent_message_down_button@common_buttons.light_content_button": {
    "$pressed_button_name": "button.chat_next_message",
    "$button_content": "dev_console.button_content",
    "$button_content_image_control": "dev_console.down_arrow",
    "size": [ 30, 27 ],
    "bindings": [
      {
        "binding_name": "(not #keyboard_helper_visible)",
        "binding_name_override": "#visible"
      }
    ]
  },

  "chat_stack_panel": {
    "type": "stack_panel",
    "orientation": "horizontal",
    "size": [ "100%", 27 ],
    "controls": [
      {
        "text_edit_box@chat.text_edit_box": {
        }
      },
      {
        "send_button@dev_console.send_button": {
        }
      },
      {
        "sent_message_up_button@dev_console.sent_message_up_button": {
        }
      },
      {
        "sent_message_down_button@dev_console.sent_message_down_button": {
        }
      }
    ]
  },

  "main_stack_panel": {
    "type": "stack_panel",
    "orientation": "vertical",
    "size": [ "100% - 4px", "100%" ],
    "controls": [
      {
        "messages_scrolling_panel@chat.messages_scrolling_panel": {
          "size": [ "100%-2px", "100%-29px" ]
        }
      },
      {
        "chat_stack_panel@dev_console.chat_stack_panel": {
        }
      }
    ]
  },

  "main_with_intellisense": {
    "type": "panel",
    "controls": [
      {
        "main_stack@dev_console.main_stack_panel": {}
      },
      {
        "commands_panel@chat.commands_panel": {
          "size": [ "100%", "100%-29px" ],
          "offset": [ 0, -29 ],
          "layer": 11
        }
      }
    ]
  },



  "dev_console_dialog@common_dialogs.main_panel_no_buttons": {
    "$child_control": "dev_console.main_with_intellisense",
    "size": [ "100%", "75%" ],
    "anchor_from": "top_middle",
    "anchor_to": "top_middle"

  },

  "dev_console_screen@common.base_screen": {
    "$screen_content": "dev_console.dev_console_dialog",
    "force_render_below": true,
    "button_mappings": [
      {
        "from_button_id": "button.menu_exit",
        "to_button_id": "button.chat_menu_cancel",
        "mapping_type": "global"
      },
      {
        "from_button_id": "button.menu_cancel",
        "to_button_id": "button.chat_menu_cancel",
        "mapping_type": "global"
      }
    ]
  }
}

Debug Strings

In the game's language files, there are plenty of strings that were most likely intended for a debug menu of some sorts.

Internal Name en_US.lang
options.dev_game_tip Gameplay Tips
options.dev_ad_show_debug_panel Show EDU Sign In Debug Panel
options.dev_ad_token_refresh_threshold EDU Sign In Token Refresh Threshold Seconds
options.dev_assertions_debug_break Assertions break in the debugger
options.dev_assertions_show_dialog Assertions show a modal dialog
options.dev_enableDebugUI Enable Debug UI
options.dev_createRealmWithoutPurchase Create realm without purchase
options.dev_flushOrphanedRealmsPurchases Flush orphaned Realms purchases
options.dev_enableMixerInteractive Enable Mixer interactive commands
options.dev_storeOfferQueryRequiresXbl Require XBL for Store Offers
options.dev_clearPurchaseInventory Reset Coins & Entitlements
options.dev_renderBoundingBox Render bounding box
options.dev_renderPaths Render paths
options.dev_renderGoalState Render goal state
options.dev_resetClientId Reset client ID
options.dev_showChunkMap Show chunk map
options.dev_showServerChunkMap Chunk map shows server chunks
options.dev_disableRenderTerrain Disable Terrain Drawing
options.dev_disableRenderEntities Disable Entities Drawing
options.dev_disableRenderBlockEntities Disable Block Entities Drawing
options.dev_disableRenderParticles Disable Particles Drawing
options.dev_disableRenderSky Disable Sky Drawing
options.dev_disableRenderWeather Disable Weather Drawing
options.dev_disableRenderHud Disable Hud Drawing
options.dev_disableRenderItemInHand Disable Item-in-Hand Drawing
options.dev_serverInstanceThread Server Instance Thread
options.dev_newCuller Use new culler
options.dev_showBuildInfo Show build info
options.dev_showDevConsoleButton Show dev console button
options.dev_realmsPermissionsEnabledButton Show realms permissions
options.dev_show_tcui_replacement Show TCUI replacement
options.dev_enableProfiler Enable profiler
options.dev_newParticleSystem Enable New Particle System
options.dev_toggle_default_font_overrides Enable Default Font Overrides
options.dev_enableDebugHudOverlay Enable debug HUD
options.dev_enableDebugHudOverlay.off Off
options.dev_enableDebugHudOverlay.basic Basic
options.dev_enableDebugHudOverlay.renderchunks Render chunks
options.dev_enableDebugHudOverlay.workerthreads Worker threads
options.dev_enableDebugHudOverlay.debugtextures Debug textures
options.dev_enableDebugHudOverlay.profiler Profiler
options.dev_enableDebugHudOverlay.imagememory Image Memory
options.dev_enableDebugHudOverlay.debugBlocks Debug Blocks
options.dev_enableDebugHudOverlay.client_network Client Network
options.dev_enableDebugHudOverlay.server_network Server Network
options.dev_multithreadedRendering Enable multithreaded rendering
options.dev_file_watcher Enable File Watcher
options.dev_achievementsAlwaysEnabled Achievements always enabled
options.dev_useLocalServer Use local server
options.dev_useIPv6Only Use IPv6 Only
options.dev_attachPosRenderLevel Render Attach Positions
options.dev_render_attach_pos.none Off
options.dev_render_attach_pos.head_pos Head Position
options.dev_render_attach_pos.eyes_pos Eyes Position
options.dev_render_attach_pos.breath_pos Breathing Position
options.dev_render_attach_pos.body_pos Body Position
options.dev_render_attach_pos.feet_pos Feet Position
options.dev_render_attach_pos.all All
options.dev_disable_client_blob_cache Disable Client Blob Cache
options.dev_force_client_blob_cache Force Client Blob Cache On For Local Games
options.dev_connectionQuality Connection Quality
options.dev_connection_quality.no_limit Unlimited
options.dev_connection_quality.phone_4g 4G
options.dev_connection_quality.phone_3g 3G
options.dev_connection_quality.slow Slow
options.dev_connection_quality.very_slow Very Slow
options.dev_use_fps_independent_turning Use FPS-independent Turning
options.dev_use_fast_chunk_culling Use Fast Chunk Culling
options.dev_useRetailXboxSandbox Use Retail MSA Sandbox
options.dev_displayMarketplaceDocumentId Show Marketplace Document Id
options.dev_addCoins Add 500 Coins
options.dev_clearPurchaseInventory Reset Coins & Entitlements
options.dev_realmsEnvironment Realms Environment
options.dev_realms_environment.production Production
options.dev_realms_environment.staging Staging
options.dev_realms_environment.local Local
options.dev_realms_environment.dev Dev
options.dev_realmsEndpoint Realms Endpoint
options.dev_realmsEndpointPayment Realms Endpoint Payment
options.dev_realmsRelyingParty Realms Relying Party
options.dev_realmsRelyingPartyPayment Realms Relying Party Payment
options.dev_experimentalTreatment Override Experimental Treatments
options.dev_sandboxRetail Xforge Sandbox: Retail
options.dev_sandboxDev Xforge Sandbox: Dev
options.dev_displayTreatmentsPanel Display Treatments
options.dev_currentTreatmentsTitle Current Treatments
options.dev_unusedTreatmentsTitle Unused Treatments
options.dev_addTreatmentId Add Treatment Id
options.dev_addLabel Add
options.dev_resetTreatmentsToDefault Reset To Default
options.dev_clearTreatments Clear Treatments
options.dev_reset_day_one_experience Reset Day One Experience
options.dev_useZippedInPackagePacks Use Zipped In-package Packs
options.dev_importPacksAsZip Import Packs as Zip
options.dev_folders_portSettingsFolder Export Settings Folder
options.dev_useOverrideDate Use Override Date
options.dev_displayOverrideDatetime Display Datetime
options.dev_loadOverrideDate Load Override Date At Launch
options.dev.timeZoneType Override Editor Timezone Type
options.dev.timeZoneType.local Edit in Local Time
options.dev.timeZoneType.utc Edit in UTC
options.dev_overrideDateYear Year
options.dev_overrideDateMonth Month
options.dev_overrideDateDay Day
options.dev_overrideDateHour Hour
options.dev_overrideDateMinute Minute
options.dev_overrideDayLength Override Day Length In Minutes (Min: 1)
options.dev_overrideTimeScale Scale Speed That Time Passes (Min: 1, Default: 1)
options.dev_updateOverrideDate Update Override Date
options.dev_overrideVersionMajor Major
options.dev_overrideVersionMinor Minor
options.dev_overrideVersionPatch Patch
options.dev_updateVersionOverride Update Client Version Override
options.dev_resetOverrideDate Reset Override Date
options.dev_clearStoreCache Clear Marketplace Cache
options.dev_clearAllCache Clear All Cache
options.dev_connection_quality Network conditioner (simulate bad connections)
options.dev_connection_off Off - In-memory connection enabled for local play
options.dev_connection_nolimit Full network stack enabled - No limits
options.dev_connection_4g 4G - 15Mbps, 100ms latency, 1% packet loss
options.dev_connection_3g 3G - 1.5Mbps, 200ms latency, 2% packet loss
options.dev_connection_slow Slow - 400Kbps, 300ms latency, 3% packet loss
options.dev_connection_veryslow Very slow - 200Kbps, 400ms latency, 4% packet loss
options.dev_deleteAllPersonas Delete All Personas
options.dev_deleteLegacyPersona Delete Legacy Persona Slot
options.dev_identity_environment New Identity and Online Infrastructure Environment (requires restart)
options.dev_identity_environment.dev Development
options.dev_identity_environment.test Test
options.dev_identity_environment.prod Production
options.dev.windowsStore Select Windows Store (Restart Required)
options.dev.windowsStore.auto Automatic
options.dev.windowsStore.v6 Legacy Windows Store - V6
options.dev.windowsStore.v8 OneStore - V8
options.dev.stores Currently Active Stores:

Localized String Comments

These comments surround the localized strings from addServer.add to survey.title.

## the following strings are still in-use in 15.* and should not be removed until we are done servicing the 15.* releases
## end of 15.* release branch strings

File Paths

This is from the game's executable file alone.

F:\DarwinWork\178\s\BuildOutput\v141\Apps\x64\Minecraft.Windows\UAP.Publish\Minecraft.Windows.pdb
f:\darwinwork\178\s\handheld\src-client\common\client\gui\screens\uianimationcontroller.cpp
f:\darwinwork\178\s\handheld\src-client\common\client\gui\controls\uicontrolfactory.cpp
f:\darwinwork\178\s\handheld\src-client\common\client\gui\uidefrepository.cpp
f:\darwinwork\178\s\handheld\src-client\common\client\renderer\texturegroup.cpp
f:\darwinwork\178\s\handheld\src-client\common\client\tts\ttseventmanager.cpp
f:\darwinwork\178\s\handheld\src-client\win\winrt\appplatformwinrtdispatcher.cpp
f:\darwinwork\178\s\handheld\src-deps\audio\src\fmod\soundsystemfmod.cpp
f:\darwinwork\178\s\handheld\src-deps\core\src\debug\bedrockeventlogger.cpp
f:\darwinwork\178\s\handheld\src-deps\core\src\timing\time.cpp
f:\darwinwork\178\s\handheld\src-deps\raknet\raknet\bitstream.cpp
f:\darwinwork\178\s\handheld\src-deps\raknet\raknet\ds_bytequeue.cpp
f:\darwinwork\178\s\handheld\src-deps\raknet\raknet\ds_huffmanencodingtree.cpp
f:\darwinwork\178\s\handheld\src-deps\raknet\raknet\ds_memorypool.h
f:\darwinwork\178\s\handheld\src-deps\raknet\raknet\raknetsocket2.cpp
f:\darwinwork\178\s\handheld\src-deps\raknet\raknet\rakpeer.cpp
f:\darwinwork\178\s\handheld\src-deps\raknet\raknet\rakstring.cpp
f:\darwinwork\178\s\handheld\src-deps\raknet\raknet\reliabilitylayer.cpp
f:\darwinwork\178\s\handheld\src-deps\raknet\raknet\socketlayer.cpp
f:\darwinwork\178\s\handheld\src-deps\raknet\raknet\stringtable.cpp
f:\darwinwork\178\s\handheld\src-deps\raknet\raknet\tcpinterface.cpp
f:\darwinwork\178\s\handheld\src-deps\raknet\raknet\tcpinterface.h
f:\darwinwork\178\s\handheld\src-deps\renderer\src\hal\d3d\d3dshader.cpp
f:\darwinwork\178\s\handheld\src-deps\renderer\src\hal\dx11\framebufferattachmentdx11.cpp
f:\darwinwork\178\s\handheld\src-deps\renderer\src\hal\dx11\shaderprogramdx11.cpp
f:\darwinwork\178\s\handheld\src-deps\renderer\src\hal\dxgi\helpers\gfxerrorhelper.cpp
f:\darwinwork\178\s\handheld\src\win\oculus\riftdevices.cpp


Bejeweled 3

"Welcome back."

The latest entry in the mainstream Bejeweled series, including a Quests system, a more relaxing Zen mode, and an unsurprisingly stressful Lightning mode.

File Paths

In the Origin release of the game's executable:

c:\work_managed\Bej3\prime\Bej3\Bejeweled3.pdb

In the Steam release of the game's executable:

c:\p4_managed\Bej3\steam_adapt_engineer\Bej3\Bejeweled3.pdb

Version Differences

According to the game's readme.html file, the Steam version uses an older version of the game, compared to the Origin version. Also, the Steam version of the readme.html file doesn't include a link to PopCap's website.

Steam Origin
Bejeweled® 3
Version 1.1.12.4196
Release Date: December 7, 2010
Build Date: October 31, 2011
 
Developed and published by PopCap Games, Inc.
We hope you enjoy the game!
Bejeweled® 3
Version 1.0.8.6128
Release Date: December 7, 2010
Build Date: April 10, 2012
 
Developed and published by PopCap Games, Inc.
www.popcap.com
We hope you enjoy the game!

Debugging Material

Keybinds

Aside from the debug menus that are already documented on this wiki, there is also some debugging shortcuts present in the game. Press Ctrl + Alt + D in-game to toggle a debugging keybind mode. At this point, you can use the keybinds noted below to toggle or trigger various debugging functions in-game.

Keybind Description Screenshot
F1 Displays an overlay including (but not limited to):
  • The amount of frames passed
  • The current date and time
  • Various video-related details
  • What graphics card the player is using (along with the driver being used)
  • The version of Windows the player is using
  • The player's processor, separated by how many cores there are
  • The player's computer's memory usage
  • Various Direct3D debugging details
Bejeweled 3-DebuggingF1Overlay.png
F2 Toggles what the game calls "perf timing". After perf timing is disabled, it displays a message box showing the results of said timing.
Bejeweled 3-DebuggingF2Results.png
F3 Displays an overlay including (but not limited to):
  • The actual in-game framerate
  • The virtual in-game framerate
Bejeweled 3-DebuggingF3Overlay.png
F8 Displays a message box showing various video, audio, and Direct3D details.
Bejeweled 3-DebuggingF8Stats.png
Shift + F8 Toggles 3D acceleration, then notifies the player about the change with a message box. It has a tendency to crash the game.
Bejeweled 3-DebuggingShiftF8Notif.png

More Command Line Arguments

There's more than what's already documented. Here's what I could find.

Argument Description Screenshot (if necessary)
-600 Forces the game to run at the "Normal" resolution mode (800x600). N/A
-768 Forces the game to run at the "High" resolution mode (1024x768). N/A
-1200 Forces the game to run at the "Ultra" resolution mode (1920x1200). N/A
-classic When the game starts, it will skip the main menu and jump to the Classic mode. N/A
-speed When the game starts, it will skip the main menu and jump to the Lightning mode. N/A
-quest When the game starts, it will skip the main menu and jump to the Quest mode. N/A
-wide Forces the game into the widescreen mode, even if the player is using windowed mode. Bejeweled 3-DebuggingCommand-Wide.png
-zen When the game starts, it will skip the main menu and jump to the Zen mode. N/A

Pizza Frenzy

Pizza Frenzy-Title.png

A game about... profiting as a local pizza business. The more pizzas you get right, the more money you get. It's that simple.

File Paths

In the main game's executable:

c:\data\dev\sprout\Release\PizzaFrenzy\Release-05.01.11\PizzaFrenzy\res\PizzaFrenzy.rc
c:\data\dev\sprout\Release\PizzaFrenzy\Release-05.01.11\PizzaFrenzy\res\resource.h
c:\sprout\sprout\Release\PizzaFrenzy\Release-05.01.11\PizzaFrenzy\Release\PizzaFrenzy.pdb

Crash Debugger

The email address provided no longer works, as the website it ran off of is now defunct.

The game has a crash debugger which, as expected, displays whenever the game crashes. It creates a memory dump and a log file that explains the crash. Here's an example of one such crash log:

Mini-dump written to E:\Program Files (x86)\steam\steamapps\common\Pizza Frenzy\PizzaFrenzy.dmp
//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address:  0043AD22 01:00039D22 E:\Program Files (x86)\steam\steamapps\common\Pizza Frenzy\PizzaFrenzy.exe

Registers:
EAX:00000000
EBX:00000000
ECX:0461C408
EDX:0461C408
ESI:0565EDD0
EDI:00000000
CS:EIP:0023:0043AD22
SS:ESP:002B:0019FC48  EBP:0000000F
DS:002B  ES:002B  FS:0053  GS:002B
Flags:00010287

Call stack:
Address   Frame
0043AD22  0019FC80  0001:00039D22 E:\Program Files (x86)\steam\steamapps\common\Pizza Frenzy\PizzaFrenzy.exe
0040A4B9  0019FD38  0001:000094B9 E:\Program Files (x86)\steam\steamapps\common\Pizza Frenzy\PizzaFrenzy.exe
00401DA2  0019FD48  0001:00000DA2 E:\Program Files (x86)\steam\steamapps\common\Pizza Frenzy\PizzaFrenzy.exe
00445E6E  0019FD54  0001:00044E6E E:\Program Files (x86)\steam\steamapps\common\Pizza Frenzy\PizzaFrenzy.exe
004BD2E1  0019FDC0  0001:000BC2E1 E:\Program Files (x86)\steam\steamapps\common\Pizza Frenzy\PizzaFrenzy.exe
004BCE8D  0019FDD0  0001:000BBE8D E:\Program Files (x86)\steam\steamapps\common\Pizza Frenzy\PizzaFrenzy.exe
004BE15C  0019FE38  0001:000BD15C E:\Program Files (x86)\steam\steamapps\common\Pizza Frenzy\PizzaFrenzy.exe

calling previous filter

Plants vs. Zombies

I grew up with this game. I used to play the hell out of it and I occasionally still do.

Unused Graphics

Hmmm...
To do:
There's still more in /images/reloaded/quickplay to go through.
PVZGOTY-UnusedGraphics-quickplay menu bg.png File Name: quickplay_menu_bg.png
The background for the unused Quick Play menu.
PVZGOTY-UnusedGraphics-quickplay menu hl.png File Name: quickplay_menu_hl.png
The unused Quick Play menu, with the "Survival" option highlighted.
PVZGOTY-UnusedGraphics-survival cloud.png
File Name: survival_cloud.png
The background cloud for the Survival mode option in the unused Quick Play menu.
PVZGOTY-UnusedGraphics-survival cloud btn.png
File Name: survival_cloud_btn.png
The text for the Survival mode option in the unused Quick Play menu.
PVZGOTY-UnusedGraphics-survival cloud btn hl.png
File Name: survival_cloud_btn_hl.png
The text for the Survival mode option in the unused Quick Play menu, but for when the player hovers over the option in the menu.

Version Differences

There is a difference that lies within the game's actual readme.html files. For some reason, the system requirements is upped in the Steam version of the game.

Build 1.0.0.1051 Build 1.2.0.1096 (Steam)
OS*: Windows 2000/XP/Vista
Processor: 1.2+GHz
Memory (RAM): 512+MB
Free Hard Drive Space: 65+MB
DirectX Version: 8 or later
Sound: DirectX-compatible
Video: DirectX-compatible; 128+MB
Color Quality: 16-bit or 32-bit color mode (256 colors may not work)
Controls: Keyboard and mouse
Internet: Internet connection is required to register/unlock game trials — including those delivered via CD-ROM
*You must be an administrator to install this game.
OS*: Windows XP/Vista/7
Processor: 1.2+GHz
Memory (RAM): 1+GB
Free Hard Drive Space: 65+MB
DirectX Version: 8 or later
Sound: DirectX-compatible
Video: DirectX-compatible; 128+MB
Color Quality: 16-bit or 32-bit color mode (256 colors may not work)
Controls: Keyboard and mouse
Internet: Internet connection is required to register/unlock game trials — including those delivered via CD-ROM
 
*You must be an administrator to install and run this game.

Game Dev Tycoon

Apparently, this game used to be on the wiki, but isn't anymore. Huh.

Developer Comments

In readme.txt:

Copyright 2012-2018 Greenheart Games Pty. Ltd.
All Rights Reserved.
All images copyrighted.
Reverse engineering or code re-use prohibited. Please support us by buying our games.

Modding only allowed in compliance with the Modding Agreement available under ./mods

Credits at

http://www.greenheartgames.com/credits/game-dev-tycoon/

More license information in

./licenses


www.greenheartgames.com
support@greenheartgames.com

In /compressed/codeNw.js:

/*
Copyright 2012-2018 Greenheart Games Pty. Ltd.
Reverse engineering or code re-use prohibited. Please support us by buying our games.

Modding only allowed in compliance with the Modding Agreement available under ./mods

www.greenheartgames.com
support@greenheartgames.com

All Rights Reserved.*/

In /css/layout.css:

/*custom css - (c) 2013-2017 Greenheart Games Pty. Ltd.*/

Unused CSS Code

In /css/achievements.css, some commented-out CSS for menus regarding achievements are present.

/*#achievementsPanel .windowTitle {
		text-align: left;
	}

.achievementsScore {
	position:absolute;
	right:20px;
	vertical-align:middle;
	font-size:22pt;
	text-align:right;
}*/

In /css/greenworks.css, there are some extra lines of CSS for .modsPanelContainerWorkshop that were commented-out.

/*
    overflow-x: hidden;
overflow-y: auto;
	*/

In /css/simplemodal.css, a bunch of commented-out CSS for containers are present.

/*#simplemodal-container {height:400px; width:600px; color:#bbb; background-color:#333; border:5px solid #444;}
#simplemodal-container .simplemodal-data { padding:15px; }
#simplemodal-container code {background:#141414; border-left:5px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:15px; padding:5px;}
#simplemodal-container a {color:#ddd;}*/
/*
    #simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
    */
/*#simplemodal-container h3 {color:#84b8d9;}*/
/*#simplemodal-container a.modalCloseImg {
  background:url(../images/x.png) no-repeat;
  width:30px;
  height:30px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:-1px;
  right:-1px;
  cursor:pointer;
}*/

PopCap's Lovely DRM

Some of PopCap's old games (with their legacy DRM) literally embed their actual executable within its DRM executable. This part documents the DRM part of many games' executable files.

Development Strings

 Complete Object Locator'
 Class Hierarchy Descriptor'
 Base Class Array'
 Base Class Descriptor at (
 Type Descriptor'
`local static thread guard'
`managed vector copy constructor iterator'
`vector vbase copy constructor iterator'
`vector copy constructor iterator'
`dynamic atexit destructor for '
`dynamic initializer for '
`eh vector vbase copy constructor iterator'
`eh vector copy constructor iterator'
`managed vector destructor iterator'
`managed vector constructor iterator'
`placement delete[] closure'
`placement delete closure'
`omni callsig'
 delete[]
 new[]
`local vftable constructor closure'
`local vftable'
`RTTI
`EH
`udt returning'
`copy constructor closure'
`eh vector vbase constructor iterator'
`eh vector destructor iterator'
`eh vector constructor iterator'
`virtual displacement map'
`vector vbase constructor iterator'
`vector destructor iterator'
`vector constructor iterator'
`scalar deleting destructor'
`default constructor closure'
`vector deleting destructor'
`vbase destructor'
`string'
`local static guard'
`typeof'
`vcall'
`vbtable'
`vftable'


 delete
 new
__unaligned
__restrict
__ptr64
__clrcall
__fastcall
__thiscall
__stdcall
__pascal
__cdecl
__based(

File Path

c:\bin\DRMProtectRun.pdb

Chuzzle Deluxe

So colorful...

Grew up with this one. I still have fun with it from time to time.

Development Strings

SWAPS: %d
FPS: %s
Update: %d%%
Cheats Enabled
%s %s
RaptisoftAppWindow
MAINICON
EXTENDED_INFO
DDRAW
OS
RESOLUTION
%d x %d : %d
SAFEMODE
FULLSCREEN
false
RUNTIME
%.2d:%.2d:%.2d
VERSION
PRODUCT
%s_PLAYS
MillionDollars
%s\raptinfo.dat
PlaysRemaining
Raptisoft\%s
*** BEGIN RAPTISOFT SESSION ***
PNF
Raptisoft Utility
*** END RAPTISOFT SESSION ***
http://www.popcap.com/win32updatecheck2.php?prod=%s&ver=%s
Audio::MusicVolume
Audio::SoundVolume
HWTEST::FailReason
HWTEST::CardGUID
HWTEST::HWTesterVersion
SetRenderState(D3DRENDERSTATE_AMBIENTMATERIALSOURCE)
SetRenderState(D3DRENDERSTATE_DIFFUSEMATERIALSOURCE)
SetRenderState(D3DRENDERSTATE_COLORVERTEX
SetRenderState(D3DRENDERSTATE_DESTBLEND
SetRenderState(D3DRENDERSTATE_SRCBLEND)
SetRenderState(D3DRENDERSTATE_CLIPPING)
SetRenderState(D3DRENDERSTATE_SHADEMODE)
SetRenderState(D3DRENDERSTATE_DITHERENABLE)
SetTextureStageState(D3DDTSS_MINFILTER)
SetTextureStageState(D3DDTSS_MAGFILTER)
VertexBuffer->Unlock
VertexBuffer->Lock
CreateVertexBuffer
CreateSurface(TextureSurface)
DCreateDevice(IID_IDirect3DHALDevice)
CreateSurface(Primary)
SetCooperativeLevel
QueryInterface(IID_IDirect3D7)
GetAvailableVidMem returned %s

Errors

Music Initialization Error: %s
Couldn't initialize 3D support.
Some other mystery problem!
BASS_Init has not been successfully called.
There is insufficent memory.
The file could not be opened.
The file's format is not recognised/supported.
Jukebox Load Error
Song file missing or corrupt from jukebox: %s
Music Interface Error
The BASS music interface could not initialize because:
[%s]
Music will not play during the game.
The device has no 3D support.
The device number specified is invalid.
BASS has already been initialized.
There is no available device driver... the device may already be in use.
The specified format is not supported by the device.
Could not create software render surface: %s
32-Bit (ARGB) texture format not supported
Large textures not supported
24-bit rendering not supported
Low video memory
Not enought video memory
"%s" is an unsupported card

File Names and Paths

c:\GameSrc\cpp\Raptisoft\Chuzzle\Release\Chuzzle.pdb
cached\cacheinfo.cfg
HardwareTestResults\InitialPrimarySurface.bmp
HardwareTestResults\InitialTextureSurface.bmp
App.cpp
Audio.cpp
CursorManager.cpp
DEBUG.TXT
Font.cpp
Music.cpp
ProfileManager.cpp
Registry.cpp
ObjectManager.cpp

Crash Debugger

It kind of looks like those old error screens from the early 90s.

If the game crashes, a message will appear to alert the player of what happened. It will tell the player to send an error report to Raptisoft, which includes:

  • The exact path to the game's executable, where the crash occurred in the first place.
  • Where the game crashed
  • The name of the game
  • The version of the game
  • The duration of the game's session
  • Whether the game was in full screen or not
  • Whether the game was in safe mode or not
  • The resolution the game was playing at
  • The operating system the player is using
  • The version of DirectDraw the player is using

Big Money! Deluxe

I took this screenshot using the screenshot debug keybind.

This game ain't great, but I used to play it like a decade ago and then forgot about it. Oh well.

Development Strings

There's definitely some development strings in the game's executable that can be documented. There's more in the file, but a lot of it is just unnecessary.

incompatible version
buffer error
insufficient memory
data error
stream error
file error
stream end


 inflate 1.1.3 Copyright 1995-1998 Mark Adler 

File Path

c:\windows\media\Windows XP Menu Command.wav

Debugging Material

Pressing CTRL + ALT + D in-game will play the user's Asterisk sound to indicate that the debugging mode has been enabled. Afterwards, the game allows the player to access certain debugging features using various keybinds.

  • F2: Toggle performance timing. When it is disabled, it will open a message box alerting the user of what was timed.
  • F3: Toggles whether to display the game's FPS or not.
    • Shift + F3: Toggles whether to display the player's cursor's coordinates or not.
  • F8: Opens a message box, telling the player various video-related statistics.
    • Shift + F8: Toggles 3D Acceleration.
  • F11 Takes a screenshot and saves it to a folder named "_screenshots", which is located in the game's directory.
    • Shift + F11: Dumps all the game's images loaded in memory to a folder named "_screenshots", which is located in the game's directory. It also, for whatever reason, automatically generates an HTML file named "imagelist.html". The HTML file contains a list of the images dumped as well as their properties.

Namco Museum: 50th Anniversary (Windows)

No clue why but the page that is supposed to include this version of the game is using the title screen from the PlayStation®2 version of the game. This is the proper title screen that is in the Windows release, in all its non-JPG glory.

This is a game I hold very near and dear to my heart, so I decided to dig into it for the fun of it. I ended up finding quite a few things as a result.

UI.SR

I suspect this one is for like the online leaderboards or something.

24 80 2048
        0      1714  100       0    0 friendrequeston.ia                       
     2048      1850  100       0    0 gameinviteon.ia                          
     4096     66184  100       0    0 gc_clines.ia                             
    71680     66564  100       0    0 gcloading.ia                             
   139264     16454  100       0    0 loading.ia                               
   157696     31711  100       0    0 loadingicon.ia                           
   190464      1037  100       0    0 pausehighlight.ia                        
   192512       130  100       0    0 serial                                   
   194560     48596  100       0    0 pausemenu.ia                             
   243712     66248  100       0    0 ps2_clines.ia                            
   311296     66564  100       0    0 ps2loading.ia                            
   378880     66248  100       0    0 xbox_clines.ia                           
   446464     66568  100       0    0 xboxloading.ia                           
   514048     65081  100       0    0 gamestartbox.ia                          
   579584      2681  100       0    0 mouse_cursor.ia                          
   583680      2681  100       0    0 mouse_cursor_up.ia                       
   587776      2681  100       0    0 mouse_cursor_down.ia                     
   591872     19424    1   44100   16 accept.wav                               
   612352     19424    1   44100   16 back.wav                                 
   632832     22592    1   44100   16 cancel.wav                               
   657408     12048    1   44100   16 popup.wav                                
   669696     24384    1   44100   16 rotate.wav                               
   694272      2480    1   44100   16 select.wav                               
   698368       992    1   44100   16 switch.wav                               

namco50.sr

I bet this one contains all of the game resources like the roms and the WAV files, considering the fact that this was at the beginning of the file.

140 80 12288
        0     49952  100       0    0 Bosconian.rom                            
    51200     34812    1   22050    8 BIGBANG.WAV                              
    86016     53796    1   22050    8 MIDBANG.WAV                              
   141312     18706    1   22050    8 SHOT.WAV                                 
   161792     56096  100       0    0 DigDug.rom                               
   219136     37664  100       0    0 Galaga.rom                               
   258048     44129    1   22050    8 GALAGA.WAV                               
   303104     14368  100       0    0 Galaxian.rom                             
   319488     12000    1   22050    8 BACKGND.WAV                              
   331776     51606    1   22050    8 DEATH.WAV                                
   385024     20020    1   22050    8 FIRE.WAV                                 
   405504     54048  100       0    0 Mappy.rom                                
   460800     33312  100       0    0 MsPacMan.rom                             
   495616     25120  100       0    0 PacMan.rom                               
   522240     21280  100       0    0 RallyX.rom                               
   544768     38404    1   22050    8 BANG.WAV                                 
   583680    112384  100       0    0 SkyKid.rom                               
   696320     88064  100       0    0 Xevious.rom                              
   784384     21146    1   22050    8 XEVIOUS1.WAV                             
   806912     39090    1   22050    8 XEVIOUS2.WAV                             
   847872     21955    1   44100    8 XEVIOUS3.WAV                             
   870400      4096  100       0    0 NS86MCU.ROM                              
   874496     65536  100       0    0 RT-CHR0.ROM                              
   940032     32768  100       0    0 RT-CHR1.ROM                              
   972800     32768  100       0    0 RT-CHR2.ROM                              
  1005568     16384  100       0    0 RT-CHR3.ROM                              
  1021952      5152  100       0    0 RT-COLOR.ROM                             
  1028096     32768  100       0    0 RT-MPR0.ROM                              
  1060864     65536  100       0    0 RT-MPR1.ROM                              
  1126400     65536  100       0    0 RT-MPR2.ROM                              
  1191936     65536  100       0    0 RT-MPR3.ROM                              
  1257472     65536  100       0    0 RT-MPR4.ROM                              
  1323008     65536  100       0    0 RT-OBJ0.ROM                              
  1388544     65536  100       0    0 RT-OBJ1.ROM                              
  1454080     65536  100       0    0 RT-OBJ2.ROM                              
  1519616     65536  100       0    0 RT-OBJ3.ROM                              
  1585152     65536  100       0    0 RT-OBJ4.ROM                              
  1650688     65536  100       0    0 RT-OBJ5.ROM                              
  1716224     65536  100       0    0 RT-OBJ6.ROM                              
  1781760     65536  100       0    0 RT-OBJ7.ROM                              
  1847296     32768  100       0    0 RT-SPR0.ROM                              
  1880064     32768  100       0    0 RT-SPR1.ROM                              
  1912832     32768  100       0    0 RT-XMCU.ROM                              
  1945600      1615    1    6000    8 RT-VOI01.WAV                             
  1947648      5683    1    6000    8 RT-VOI02.WAV                             
  1953792      2806    1    6000    8 RT-VOI03.WAV                             
  1957888      2478    1    6000    8 RT-VOI04.WAV                             
  1961984      4792    1    6000    8 RT-VOI05.WAV                             
  1968128     11734    1    6000    8 RT-VOI06.WAV                             
  1980416      5122    1    6000    8 RT-VOI07.WAV                             
  1986560       921    1    6000    8 RT-VOI08.WAV                             
  1988608      3441    1    6000    8 RT-VOI09.WAV                             
  1992704      9816    1    6000    8 RT-VOI10.WAV                             
  2002944      1314    1    6000    8 RT-VOI11.WAV                             
  2004992      1743    1    6000    8 RT-VOI12.WAV                             
  2007040      2043    1    6000    8 RT-VOI13.WAV                             
  2009088      3652    1    6000    8 RT-VOI14.WAV                             
  2013184      2559    1    6000    8 RT-VOI15.WAV                             
  2017280      8468    1    6000    8 RT-VOI16.WAV                             
  2027520      2244    1    6000    8 RT-VOI17.WAV                             
  2031616      3648    1    6000    8 RT-VOI18.WAV                             
  2035712      1759    1    6000    8 RT-VOI19.WAV                             
  2037760      2175    1    6000    8 RT-VOI20.WAV                             
  2041856      2159    1    6000    8 RT-VOI21.WAV                             
  2045952     17408    1    6000    8 RT-VOI22.WAV                             
  2064384      1503    1    6000    8 RT-VOI23.WAV                             
  2066432      5545    1    6000    8 RT-VOI24.WAV                             
  2072576       811    1    6000    8 RT-VOI25.WAV                             
  2074624      2559    1    6000    8 RT-VOI26.WAV                             
  2078720      6180    1    6000    8 RT-VOI27.WAV                             
  2086912      4096  100       0    0 NS1-MCU.ROM                              
  2091008    131072  100       0    0 DR-CHR0.ROM                              
  2222080    131072  100       0    0 DR-CHR1.ROM                              
  2353152    131072  100       0    0 DR-CHR2.ROM                              
  2484224    131072  100       0    0 DR-CHR3.ROM                              
  2615296    131072  100       0    0 DR-CHR4.ROM                              
  2746368    131072  100       0    0 DR-CHR5.ROM                              
  2877440    131072  100       0    0 DR-CHR6.ROM                              
  3008512    131072  100       0    0 DR-CHR7.ROM                              
  3139584    131072  100       0    0 DR-CHR8.ROM                              
  3270656    131072  100       0    0 DR-OBJ0.ROM                              
  3401728    131072  100       0    0 DR-OBJ1.ROM                              
  3532800    131072  100       0    0 DR-OBJ2.ROM                              
  3663872    131072  100       0    0 DR-OBJ3.ROM                              
  3794944     65536  100       0    0 DR-OBJ4.ROM                              
  3860480     65536  100       0    0 DR-PRG0.ROM                              
  3926016     65536  100       0    0 DR-PRG1.ROM                              
  3991552     65536  100       0    0 DR-PRG2.ROM                              
  4057088     65536  100       0    0 DR-PRG3.ROM                              
  4122624     65536  100       0    0 DR-PRG4.ROM                              
  4188160     65536  100       0    0 DR-PRG5.ROM                              
  4253696     65536  100       0    0 DR-PRG6.ROM                              
  4319232     65536  100       0    0 DR-PRG7.ROM                              
  4384768     65536  100       0    0 DR-SND0.ROM                              
  4450304     65536  100       0    0 DR-SND1.ROM                              
  4515840     65536  100       0    0 DR-VOI0.ROM                              
  4581376    131072  100       0    0 DR-VOI1.ROM                              
  4712448    131072  100       0    0 DR-VOI2.ROM                              
  4843520    131072  100       0    0 DR-VOI3.ROM                              
  4974592    131072  100       0    0 DR-VOI4.ROM                              
  5105664    131072  100       0    0 G8-CHR0.ROM                              
  5236736    131072  100       0    0 G8-CHR1.ROM                              
  5367808    131072  100       0    0 G8-CHR2.ROM                              
  5498880    131072  100       0    0 G8-CHR3.ROM                              
  5629952    131072  100       0    0 G8-CHR8.ROM                              
  5761024    131072  100       0    0 G8-OBJ0.ROM                              
  5892096    131072  100       0    0 G8-OBJ1.ROM                              
  6023168    131072  100       0    0 G8-OBJ2.ROM                              
  6154240    131072  100       0    0 G8-OBJ3.ROM                              
  6285312    131072  100       0    0 G8-OBJ4.ROM                              
  6416384    131072  100       0    0 G8-OBJ5.ROM                              
  6547456     65536  100       0    0 G8-PRG0.ROM                              
  6612992     65536  100       0    0 G8-PRG1.ROM                              
  6678528     65536  100       0    0 G8-PRG5.ROM                              
  6744064     65536  100       0    0 G8-PRG6.ROM                              
  6809600     65536  100       0    0 G8-PRG7.ROM                              
  6875136     65536  100       0    0 G8-SND0.ROM                              
  6940672     65536  100       0    0 G8-SND1.ROM                              
  7006208     65536  100       0    0 G8-VOI0.ROM                              
  7071744     65536  100       0    0 G8-VOI1.ROM                              
  7137280     65536  100       0    0 G8-VOI2.ROM                              
  7202816     65536  100       0    0 G8-VOI3.ROM                              
  7268352     65536  100       0    0 G8-VOI4.ROM                              
  7333888     65536  100       0    0 G8-VOI5.ROM                              
  7399424    131072  100       0    0 PM-CHR0.ROM                              
  7530496    131072  100       0    0 PM-CHR1.ROM                              
  7661568    131072  100       0    0 PM-CHR2.ROM                              
  7792640    131072  100       0    0 PM-CHR3.ROM                              
  7923712     65536  100       0    0 PM-CHR8.ROM                              
  7989248    131072  100       0    0 PM-OBJ0.ROM                              
  8120320    131072  100       0    0 PM-OBJ1.ROM                              
  8251392    131072  100       0    0 PM-PRG6.ROM                              
  8382464     65536  100       0    0 PM-PRG7.ROM                              
  8448000     65536  100       0    0 PM-SND0.ROM                              
  8513536     65536  100       0    0 PM-SND1.ROM                              
  8579072     65536  100       0    0 PM-VOI0.ROM                              
  8644608    172288  100       0    0 PolePosition1.rom                        
  8818688    213248  100       0    0 PolePosition2.rom                        
  9033728     47442    1   22050    8 PolePos1.WAV                             
  9082880    135464    1   22050    8 PolePos2.WAV                             

pcFE.sr

Looks like this one is for the main menu, where you'd pick which game you wanted to play.

151 80 12288
        0    272100  100       0    0 Bosco_01.png                             
   272384    268378  100       0    0 Bosco_02.png                             
   542720    270613  100       0    0 Bosco_03.png                             
   815104    290267  100       0    0 Bosco_04.png                             
  1105920    287629  100       0    0 Bosco_05.png                             
  1394688    290872  100       0    0 Bosco_06.png                             
  1687552    288822  100       0    0 DigDug_01.png                            
  1978368    292575  100       0    0 DigDug_02.png                            
  2271232    290491  100       0    0 DigDug_03.png                            
  2562048    259429  100       0    0 DigDug_04.png                            
  2822144    247624  100       0    0 DigDug_05.png                            
  3069952    250189  100       0    0 DigDug_06.png                            
  3321856    252100  100       0    0 DragonSpirit_01.png                      
  3575808    247383  100       0    0 DragonSpirit_02.png                      
  3823616    243417  100       0    0 DragonSpirit_03.png                      
  4067328    262746  100       0    0 DragonSpirit_04.png                      
  4331520    288701  100       0    0 DragonSpirit_05.png                      
  4620288    285712  100       0    0 DragonSpirit_06.png                      
  4907008    274886  100       0    0 Galaga88_01.png                          
  5183488    274698  100       0    0 Galaga88_02.png                          
  5459968    277594  100       0    0 Galaga88_03.png                          
  5738496    289980  100       0    0 Galaga88_04.png                          
  6029312    289903  100       0    0 Galaga88_05.png                          
  6320128    285455  100       0    0 Galaga88_06.png                          
  6606848    283597  100       0    0 Galaga_01.png                            
  6891520    281194  100       0    0 Galaga_02.png                            
  7174144    277739  100       0    0 Galaga_03.png                            
  7452672    280198  100       0    0 Galaga_04.png                            
  7733248    270762  100       0    0 Galaga_05.png                            
  8005632    269491  100       0    0 Galaga_06.png                            
  8275968    269846  100       0    0 Galaxian_01.png                          
  8546304    267066  100       0    0 Galaxian_02.png                          
  8814592    274839  100       0    0 Galaxian_03.png                          
  9091072    295494  100       0    0 Galaxian_04.png                          
  9388032    309833  100       0    0 Galaxian_05.png                          
  9699328    311404  100       0    0 Galaxian_06.png                          
 10012672    311827  100       0    0 Mappy_01.png                             
 10326016    311227  100       0    0 Mappy_02.png                             
 10637312    309657  100       0    0 Mappy_03.png                             
 10948608    302333  100       0    0 Mappy_04.png                             
 11251712    288584  100       0    0 Mappy_05.png                             
 11540480    291224  100       0    0 Mappy_06.png                             
 11833344    291213  100       0    0 MsPac_01.png                             
 12126208    287576  100       0    0 MsPac_02.png                             
 12414976    290257  100       0    0 MsPac_03.png                             
 12705792    302294  100       0    0 MsPac_04.png                             
 13008896    312256  100       0    0 MsPac_05.png                             
 13322240    312819  100       0    0 MsPac_06.png                             
 13635584    285726  100       0    0 PacMania_01.png                          
 13922304    282911  100       0    0 PacMania_02.png                          
 14206976    277702  100       0    0 PacMania_03.png                          
 14485504    291687  100       0    0 PacMania_04.png                          
 14778368    269181  100       0    0 PacMania_05.png                          
 15048704    271361  100       0    0 PacMania_06.png                          
 15321088    313797  100       0    0 PacMan_01.png                            
 15636480    315241  100       0    0 PacMan_02.png                            
 15951872    321766  100       0    0 PacMan_03.png                            
 16275456    307988  100       0    0 PacMan_04.png                            
 16584704    291742  100       0    0 PacMan_05.png                            
 16877568    293733  100       0    0 PacMan_06.png                            
 17172480    292627  100       0    0 PolePositionII_01.png                    
 17465344    291946  100       0    0 PolePositionII_02.png                    
 17758208    287551  100       0    0 PolePositionII_03.png                    
 18046976    270045  100       0    0 PolePositionII_04.png                    
 18317312    261303  100       0    0 PolePositionII_05.png                    
 18579456    263919  100       0    0 PolePositionII_06.png                    
 18843648    293002  100       0    0 PolePosition_01.png                      
 19138560    292336  100       0    0 PolePosition_02.png                      
 19431424    291516  100       0    0 PolePosition_03.png                      
 19724288    291840  100       0    0 PolePosition_04.png                      
 20017152    293544  100       0    0 PolePosition_05.png                      
 20312064    293336  100       0    0 PolePosition_06.png                      
 20606976    257819  100       0    0 RallyX_01.png                            
 20865024    258259  100       0    0 RallyX_02.png                            
 21125120    267246  100       0    0 RallyX_03.png                            
 21393408    267514  100       0    0 RallyX_04.png                            
 21661696    266187  100       0    0 RallyX_05.png                            
 21927936    269645  100       0    0 RallyX_06.png                            
 22198272    275298  100       0    0 RollingThunder_01.png                    
 22474752    275651  100       0    0 RollingThunder_02.png                    
 22751232    276276  100       0    0 RollingThunder_03.png                    
 23027712    265757  100       0    0 RollingThunder_04.png                    
 23293952    238148  100       0    0 RollingThunder_05.png                    
 23533568    238272  100       0    0 RollingThunder_06.png                    
 23773184    284201  100       0    0 Xevious_01.png                           
 24057856    283548  100       0    0 Xevious_02.png                           
 24342528    287053  100       0    0 Xevious_03.png                           
 24631296    291760  100       0    0 Xevious_04.png                           
 24924160    281709  100       0    0 Xevious_05.png                           
 25206784    277998  100       0    0 Xevious_06.png                           
 25485312    244644  100       0    0 Sky_kid_01.png                           
 25731072    247087  100       0    0 Sky_kid_02.png                           
 25978880    264376  100       0    0 Sky_kid_03.png                           
 26245120    273047  100       0    0 Sky_kid_04.png                           
 26519552    281583  100       0    0 Sky_kid_05.png                           
 26802176    283043  100       0    0 Sky_kid_06.png                           
 27086848       810  100       0    0 button.png                               
 27088896       835  100       0    0 button_high.png                          
 27090944       852  100       0    0 button_large.png                         
 27092992       925  100       0    0 button_large_high.png                    
 27095040     52637  100       0    0 buttonarrow.ia                           
 27148288       831  100       0    0 buttonexit.png                           
 27150336      1028  100       0    0 buttonexit_high.png                      
 27152384    308220  100       0    0 desi_logo.ia                             
 27461632    228327  100       0    0 legal.png                                
 27691008    308180  100       0    0 namcosettings.ia                         
 28000256    308092  100       0    0 namco_logo.ia                            
 28309504    308228  100       0    0 splash.ia                                
 28618752     29840  100       0    0 namco_control.png                        
 28649472     25007  100       0    0 namco_options.png                        
 28676096    291796  100       0    0 START01.png                              
 28968960    292127  100       0    0 START02.png                              
 29261824    293557  100       0    0 START03.png                              
 29556736    296062  100       0    0 START04.png                              
 29853696    299037  100       0    0 START05.png                              
 30154752    304778  100       0    0 START06.png                              
 30459904    327733  100       0    0 START07.png                              
 30789632    342007  100       0    0 START08.png                              
 31131648    324325  100       0    0 START09.png                              
 31457280    314378  100       0    0 START10.png                              
 31772672    313951  100       0    0 START11.png                              
 32088064    314031  100       0    0 START12.png                              
 32403456    313429  100       0    0 START13.png                              
 32718848    163970  100       0    0 TITLE01.png                              
 32884736    150092  100       0    0 TITLE02.png                              
 33036288    124408  100       0    0 TITLE03.png                              
 33161216     91659  100       0    0 TITLE04.png                              
 33253376      9907  100       0    0 TITLE05.png                              
 33263616      1153  100       0    0 buttonarrowleft_high.png                 
 33265664      1011  100       0    0 buttonarrowleft.png                      
 33267712      1137  100       0    0 buttonarrowright_high.png                
 33269760      1014  100       0    0 buttonarrowright.png                     
 33271808     25295  100       0    0 HUD.png                                  
 33298432      1038  100       0    0 highscore_arrowleft.png                  
 33300480       967  100       0    0 highscore_arrowleft_high.png             
 33302528      1057  100       0    0 highscore_arrowright.png                 
 33304576       960  100       0    0 highscore_arrowright_high.png            
 33306624       449  100       0    0 newhighlight.png                         
 33308672      1205  100       0    0 tab_2angles.png                          
 33310720       979  100       0    0 tab_2angles_high.png                     
 33312768       547  100       0    0 tab_halfangle.png                        
 33314816       357  100       0    0 tab_square.png                           
 33316864       370  100       0    0 tab_square_high.png                      
 33318912      2821  100       0    0 Lock_Icon.png                            
 33323008     19424    1   44100   16 accept.wav                               
 33343488     19424    1   44100   16 back.wav                                 
 33363968     22592    1   44100   16 cancel.wav                               
 33388544     12048    1   44100   16 popup.wav                                
 33400832     24384    1   44100   16 rotate.wav                               
 33425408      2480    1   44100   16 select.wav                               
 33429504       992    1   44100   16 switch.wav                               

Assertion Failures

ASSERTION FAILED:
     Description:WTF? Invalid state, or dont care about this
     Expression:0


ASSERTION FAILED:
     Description:unsupported platform
     Expression:0


ASSERTION FAILED:
     Description:array overflow
     Expression:mNumberOfButtons < MAX_BUTTONS_AND_SUB_PANES


ASSERTION FAILED:
     Description:array overflow
     Expression:mNumberOfTextButtons < MAX_BUTTONS_AND_SUB_PANES


ASSERTION FAILED:
     Description:array overflow
     Expression:mNumberOfSubPanes < MAX_BUTTONS_AND_SUB_PANES


ASSERTION FAILED:
     Description:
     Expression:button < MAX_CUSTOM_BUTTONS


ASSERTION FAILED:
     Description:
     Expression:vbutton < 8


ASSERTION FAILED:
     Description:lzo1x_decompress() problem
     Expression:err == LZO_E_OK


ASSERTION FAILED:
     Description:RL16 rl16buf buffer size too small
     Expression:uncompsize <= sizeof(rl16buf)


ASSERTION FAILED:
     Description:Error cant Find File
     Expression:0


ASSERTION FAILED:
     Description:NULL ACTIVE SCREEN!
     Expression:mpActiveScreen != NULL


ASSERTION FAILED:
     Description:WTF Where is the FE singleton!
     Expression:pStaticFESingleton != NULL


ASSERTION FAILED:
     Description:warning - trying to print with too small a buffersize
     Expression:0


ASSERTION FAILED:
     Description:Layer::Printf() - buffer overrun - whoever called this specified something too much text!
     Expression:nLen < 1024


ASSERTION FAILED:
     Description:Layer::Printf() - error printing
     Expression:nLen >= 0


ASSERTION FAILED:
     Description:Layer::SetDefaultTextPalette() - This layer says it is not a text layer.  Why did you call this function?!
     Expression:isText


ASSERTION FAILED:
     Description:Layer::SetDefaultTextPalette() - No palette allocated.  This is not a valid text layer.
     Expression:palette != 0


ASSERTION FAILED:
     Description:Layer::SetTextColour() - Colour ranges can only be specified on text layers.
     Expression:isText


ASSERTION FAILED:
     Description:Layer::SetTextColour() - Invalid colour range specified.
     Expression:Range <= knNUM_OF_RANGES


ASSERTION FAILED:
     Description:Already have error layers
     Expression:errorLayers == 0


ASSERTION FAILED:
     Description:Layers in place before error layers; probably bad.
     Expression:layers == 0


ASSERTION FAILED:
     Description:Hmm, StartPlayer() shouldn't be starting _that_ player.
     Expression:player[ply].state == PLAYER_NEEDS_START


ASSERTION FAILED:
     Description:bad controller in StartPlayer
     Expression:controllerNumber >= 0 && controllerNumber <= 3


ASSERTION FAILED:
     Description:bad player in StartPlayer
     Expression:ply >= 0 && ply <= 3


ASSERTION FAILED:
     Description:Bad controller setup number
     Expression:config >= 0 && config < 3


ASSERTION FAILED:
     Description:A game can not request more time after it gets a second shot at the CPU!
     Expression:temp == 0


ASSERTION FAILED:
     Description:No game chosen.
     Expression:gGame != 0


ASSERTION FAILED:
     Description:IA can only go on a paletted layer
     Expression:layer->palette != 0


ASSERTION FAILED:
     Description:CreateLayerFromIA - file not found
     Expression:0


ASSERTION FAILED:
     Description:DrawPNG - error, only 32 bit layers are supported
     Expression:layer->pixelFormat.pixelBits == 32


ASSERTION FAILED:
     Description:PCFramework::Run - refcount leak on gpD3DDevice
     Expression:ref == 0


ASSERTION FAILED:
     Description:PCLayer::UpdateTexture(): stride > texRect.Pitch
     Expression:stride <= texRect.Pitch


ASSERTION FAILED:
     Description:PCLayer::UpdateTexture(): Failed to lock texture.
     Expression:SUCCEEDED(hr)


ASSERTION FAILED:
     Description:PCLayer::RestoreD3DTexture(): Failed to create a valid texture.
     Expression:SUCCEEDED(hr)


ASSERTION FAILED:
     Description:PCFont::PlatformSpecificInitialize(): Failed to lock texture.
     Expression:SUCCEEDED(hr)


ASSERTION FAILED:
     Description:PCFont::PlatformSpecificInitialize(): Failed to create a valid texture.
     Expression:SUCCEEDED(hr)


ASSERTION FAILED:
     Description:PCLayer::PCLayer(): The code should never get here... Someone must've added a new layer type.
     Expression:false


ASSERTION FAILED:
     Description:ShutdownDirectInput - ref count leak on DInput
     Expression:ref == 0


ASSERTION FAILED:
     Description:ShutdownDirectInput - ref count leak on controller
     Expression:ref == 0


ASSERTION FAILED:
     Description:InputMapper::SaveConfig - save failed
     Expression:wrote == mNumPlayers * MAX_ACTIONS


ASSERTION FAILED:
     Description:InputMapper::LoadConfig - load failed
     Expression:read == mNumPlayers * MAX_ACTIONS


ASSERTION FAILED:
     Description:illegal board_position, out of Range
     Expression:0


ASSERTION FAILED:
     Description:illegal board_number, out of Range
     Expression:0


ASSERTION FAILED:
     Description:illegal GameID, out of Range
     Expression:0


ASSERTION FAILED:
     Description:illegal Scoreboard_position, Your Input is either less than 0 or Greater than the number of listings for this scoreboard
     Expression:0


ASSERTION FAILED:
     Description:illegal Scoreboard_number, Your Input is either less than 0 or Greater than the number of score boards for this game
     Expression:0


ASSERTION FAILED:
     Description:illegal GameID Entered for ScoreBoard, Illegal GameID entered make sure its between 0 and 19
     Expression:0


ASSERTION FAILED:
     Description:cPersistentDataManager::CalculateBoardSize - too many scores
     Expression:totalScoreSize <= MAX_SCORE_ARRAY_SIZE


ASSERTION FAILED:
     Description:cPersistentDataManager::CalculateBoardSize - too many initials
     Expression:totalInitialSize+1 <= MAX_INTIALS_ARRAY_SIZE


ASSERTION FAILED:
     Description:Version Number MisMatch, Possible Corrupt Data Or New Uninitialized Data, hit F9 (ps2) or F5 (xbox) to continue!
     Expression:0


ASSERTION FAILED:
     Description:PCFrameWork::DrawLayers() - Clear failed.
     Expression:SUCCEEDED(hr)


ASSERTION FAILED:
     Description:PCFramework::DrawLayers() - The current colour range puts the palette entries out of bounds.
     Expression:offset + pLayer->knRANGE_LENGTH < 256


ASSERTION FAILED:
     Description:bin_lseek invalid seek on WMA file, can only seek to start
     Expression:newpos == 0


ASSERTION FAILED:
     Description:SfxFile - Seeking not supported
     Expression:0


ASSERTION FAILED:
     Description:Invalid bin_lseek whence.
     Expression:false


ASSERTION FAILED:
     Description:ShutdownDirectSound - refcount leak on device
     Expression:ref == 0


ASSERTION FAILED:
     Description:Only 16 bits/sample supported
     Expression:bitsPerSample == 16


ASSERTION FAILED:
     Description:Missing MAT2 resource.
     Expression:0


ASSERTION FAILED:
     Description:Invalid resource number.
     Expression:resourceNumber >= 0 && resourceNumber < eTOTAL_RESOURCES


ASSERTION FAILED:
     Description:Menu stack overflow
     Expression:sp < MENU_STACK_SIZE - 1


ASSERTION FAILED:
     Description:No such menu
     Expression:menu[which] != 0


ASSERTION FAILED:
     Description:Bad menu #
     Expression:which >= 0 && which < eMenuCount


ASSERTION FAILED:
     Description:TimeMonitor::DisplayTimings() - can not function without valid layers to draw on.
     Expression:pGraphLayer && pDescLayer


ASSERTION FAILED:
     Description:Description layer was not created!
     Expression:pDescLayer != 0


ASSERTION FAILED:
     Description:Graph layer was not created!
     Expression:pGraphLayer != 0


ASSERTION FAILED:
     Description:The description layer shouldn't already exist!
     Expression:pDescLayer == 0


ASSERTION FAILED:
     Description:The graphing layer shouldn't already exist!
     Expression:pGraphLayer == 0


ASSERTION FAILED:
     Description:TimeMonitor::ShowTimings() - Can not hide or show the timings if the layers haven't been instantiated!
     Expression:pGraphLayer && pDescLayer


ASSERTION FAILED:
     Description:Cannot initialize font data; byte order not understood.
     Expression:*swapNote == SWAP_REQUIRED || *swapNote == ORDER_OK


ASSERTION FAILED:
     Description:Invalid font data - bad magic number.
     Expression:rawData[0] == 'T' && rawData[1] == 'O' && rawData[2] == 'N' && rawData[3] == 'F'


ASSERTION FAILED:
     Description:NULL data given to Font
     Expression:rawData != 0


File Paths

\source\pc\input.cpp
\source\pc\PCFramework.cpp
\source\pc\sound.cpp
\source\pc\video.cpp
\source\cGameOptionsScreen.cpp
\source\cScreen.cpp
\source\cScreenPane.cpp
\source\Font.cpp
\source\fw.cpp
\source\GameControllerMappings.cpp
\source\image.cpp
\source\InGameUI.cpp
\source\layer.cpp
\source\MAT2resource.cpp
\source\PersistentData.cpp
\source\rl16.cpp
\source\SimpleRes.cpp
\source\TimeMonitor.cpp
\FauxFrontEnd.cpp


c:\Projects\Namco50\source\Fauxfrontendpc\Release\FauxFrontEndPC.pdb

Misc

Programmer chose %s


m_pInternalTexture->Release()
RestartDirectX...done
RestartDirectX
WaitForSingleObject
ShowWindow
CreateProcess Successful
Going to CreateProcess
memCardData.SaveBeforeLaunch()
PCFramework::Run()


George Peter Jeff Dean Taylor _Version_3_

Call of Duty: Modern Warfare 2

After it was made a featured page, I stopped focusing my attention on this game's page, but I still want to document the metric ton of stuff that I wanted to document or include in the past.

Debugging Content

The game has a debugging mode known by the game's code as the "Noder". This mode completely disables the campaign objectives and scripting, meaning no characters actually spawn in. This mode doesn't work correctly on the Windows version, since the mode requires an Xbox 360 controller to be used in order to interact with it. It can be accessed using the console command exec noder and then restarting the map.

CODMW2-Debug-NoderCFG.png

Unused Menus

The game has a bunch of menus from when Infinity Ward was planning to require you to make an IWNet account on your own to play online, including the option to input a CD Key.

CODMW2-UnusedMenus-KeyCodeInput.png Menu File Name: cdkey_menu.menu
You can enter text into the fields, but the code for verifying CD Keys appear to no longer exist in the game's files.

Unused Strings

Hmmm...
To do:
2 things:
  • Confirm whether some of these or used or not.
  • Add more strings.

CD Keys

There is no code in the game that uses CD keys as the game is only available on Steam (which has their own method of key verification), leaving these strings unused.

REFERENCE English French
EXE_CDKEYVALID Key code appears to be valid. Le numéro de série semble valide.
EXE_CDKEYINVALID Key code does not appear to be valid. Le numéro de série semble incorrect.
EXE_SERVERDIDNTHAVECD Server didn't have CD Le serveur ne disposait pas du CD.
EXE_AWAITINGCDKEYAUTH Awaiting key code authorization En attente de l'autorisation du numéro de série
EXE_ERR_INVALID_CD_KEY Key Code is not valid.\nPlease enter your Key Code in the Multiplayer Options/Enter Key Code menu and then try connecting to the server again. Numéro de série non valide.\nVeuillez saisir ce numéro dans le menu Options/Multijoueur/Saisir le numéro de série et essayez de vous connecter de nouveau au serveur.
EXE_ERR_CDKEY_IN_USE Key Code in use. Please try reconnecting later. Numéro de série utilisé. Veuillez essayer de vous reconnecter ultérieurement.
EXE_ERR_BAD_CDKEY Bad Key Code. Numéro de série incorrect.

Server Browser

These strings would have been for the multiplayer menu that lists all of the available servers. However, Infinity Ward decided to use matchmaking instead of allowing people to create dedicated servers, leaving these strings unused.

REFERENCE English French
EXE_LOCAL Local Local
EXE_INTERNET Internet Internet
EXE_FAVORITES Favorites Favoris
EXE_NETSOURCE Source: &&1 Source : &&1
EXE_SERVERFILTER Filter: &&1 Filtre : &&1
EXE_SV_INFO_SERVERNAME Server Name Nom du serveur
EXE_SV_INFO_ADDRESS IP Address Adresse IP
EXE_SV_INFO_GAMENAME Game Name Nom de la partie


File Paths

In iw4sp.exe:

c:\trees\build-iw4-pc\iw4\code_source\src\CodeOutput\iw4sp\Steam_CEG_bin\iw4sp.pdb
c:\trees\build-iw4-pc\iw4\code_source\src\game\g_scr_main_sp.cpp
c:\trees\build-iw4-pc\iw4\code_source\src\server\sv_game.cpp
c:\trees\build-iw4-pc\iw4\code_source\src\universal\com_memory.cpp
c:\trees\build-iw4-pc\iw4\code_source\src\universal\physicalmemory.cpp

In iw4mp.exe:

c:\trees\iw4-depot\iw4-pc\game\pc\iw4mp.pdb

"ui_load_level" Map Names

A list of internal map names, including some that no longer exist. From ui.ff:

"trainer"
"ai_testbed"
"sentry"
"firingrange"
"toy_test"
"toy_destructible_vehicles"
"slowmo_breach"
"oilrig"
"cliffhanger"
"bridge"
"dcburning"
"invasion"
"ghillie_enemies_test"
"ai_riotshield"
"ai_melee"
"ai_battlechatter"
"gulag"
"airport"
"bigcity_destroyed"
"glass_shatter_test"
"model_previewer_outsourced"
"model_previewer03"
"model_previewer04"
"roadkill"
"favela"
"favela_escape"
"arcadia"
"contingency"
"estate"
"boneyard"
"af_caves"
"af_chase"
"interior_concept"
"roadkill_demo"
"character_room"
"dcemp"
"dc_whitehouse"
"co_village"

Call of Duty 4: Modern Warfare

Configuration Files

Hmmm...
To do:
Post the rest of the config files.

After going at this game's sequel, Modern Warfare 2, I went back to Call of Duty 4 in an attempt to find more unused content there. What I didn't expect to find was a ton of configuration files in iw_00.iwd, including ones that have massive amounts of debugging commands listed, but are never executed in normal play. There are some that just have early controls. The configuration files can be executed using the exec command.

The files listed below are listed in alphabetical order. If there is a file name conflict, it will be organized by the earliest date first.

avatar_dev.cfg (August 28, 2007)

Here are the file's contents:

//unbindall
exec developer
seta minicon "1"
bind x "ragdoll_enable 0; set debug_nuke on; wait 3; ragdoll_enable 1"

//unbind alt
set createfx ""

seta fs_debug 0
seta r_clearcolor 0 0 0
seta r_clearcolor2 0 0 0
set com_statmon 0

con_hidechannel gfx
set cg_drawfps 0

set r_fullbright 0
set r_showmissinglightgrid 0

//bind mouse3 +stance
//bind mouse2 +gostand
//bind mouse1 +attack

bind mouse3 +speed
bind mouse2 +attack

bind d "+back"
bind e "+forward"

bind w "+moveright"
bind r "+moveleft"

set con_minicon 1
set con_miniconlines 8


set r_filmsharpen 0.45

set debug_badpath off
set gpad_rumble 0
bind 1 snd_volume 0
bind 2 snd_volume 0.333
bind 3 snd_volume 0.666
bind 4 snd_volume 1

bind f1 toggle r_filmUseTweaks 1 0

bind ctrl +usereload
bind space +actionslot 2
bind a +speed
//set safe_start "alley"
bind s "
bind f +attack

bind s "bind MOUSE1 +attack; bind MOUSE2 +gostand; bind MOUSE3 +stance"
bind f "unbind MOUSE1; bind MOUSE2 +leanright; bind MOUSE3 +leanleft"

bind uparrow +actionslot 1
bind leftarrow +actionslot 2
bind rightarrow +actionslot 3
bind downarrow +actionslot 4

set cg_drawfps 1
exec scripter

avatar_dev.cfg (September 7, 2007)

This is a configuration file that is basically a set of oddly-placed controls, but with other special things.

Here are the file's contents:

// generated by RTCW, do not modify
unbindall
bind TAB "+scores"
bind ESCAPE "togglemenu"
bind SPACE "+moveup;wait 3;ufo;wait 10;ufo;-moveup"
bind 1 "+melee_breath"
bind 2 "+binoculars"
bind 3 "weapnext"
bind 4 "+frag"
bind 5 "+smoke"
bind ` "toggleconsole"
bind a "+speed"
bind b "+movedown"
bind c "god"
bind d "+back"
bind e "+forward"
bind f "timescale 10"
bind g "toggle g_entinfo 0 5 4"
bind r "+moveleft"
bind s "timescale 1"
bind v "ufo"
bind w "+moveright"
bind x "+useitem"
bind MOUSE1 "+attack"
bind MWHEELDOWN "weapnext"
bind MWHEELUP "weapprev"
seta minicon "1"
seta s_ambientvolume "1.0"
seta logfile "2"
seta cg_instantAction "0"
seta cl_freelook "1"
seta cl_mouseAccel "0"
bind shift +prone
bind \ map_restart
bind ctrl "+reload"
bind q "+melee"
bind alt "weapalt"
bind space "+activate"
seta sensitivity "8.854167"
seta sensitivity "4.5"
seta sv_framerate_smoothing "1"
bind - lastcamera 1
bind = nextcamera 1
bind s +leanleft
bind f +leanright
bind x toggle cg_fov 20 80
bind x debug_nuke on
bind q toggle timescale 1 0.3
g_useholdtime 25
bind shift goprone
bind MOUSE3 gocrouch
bind MOUSE2 "+moveup;wait 3;toggleads"
bind a toggleads
seta name "[IW]^5Avatar"
unbind alt
bind pause toggle cl_paused 0 1
bind / scriptdebugger

bind . toggle r_fullbright 0 1

bind 7 "enemygen n"
bind 8 "enemygen s"
bind 9 "enemygen w"
bind 0 "enemygen e"


bind MOUSE2 "+moveup"
bind n "UFO; bind MOUSE3 +leanleft; bind MOUSE2 +leanright"
bind b toggle cl_paused 0 2
bind b "cg_ufo; toggleads; bind MOUSE3 +leanleft; bind MOUSE2 +leanright"
bind v "bind MOUSE2 +moveup; bind MOUSE3 gocrouch"


bind t toggle timescale 15 1
// bind ' exec createfx.cfg
bind backspace "set g_entinfo 1; wait 3; set g_entinfo 0; wait 2; set g_entinfo 1; wait 3; set g_entinfo 0"

bind f1 devgui
bind f6 savegame hoopla

bind f9 "press f8"
bind f8 loadgame hoopla

bind u toggle r_normalmap flat unchanged

bind y con_echo

bind h toggle g_entinfo 0 1 2
set m_pitch "0.022"

set g_entinfo_aionly 1
set createfx ""

bind m "cg_draw2d 0; cg_drawgun 0; mapname; cg_drawfps 0; wait 3; screenshot; wait 3; cg_draw2d 1; cg_drawgun 1; cg_drawfps 2"
bind z "mapname; viewpos; wait 3; screenshotJpeg"
bind , toggle r_showtris 0 2

bind j set debug_unlink on
bind k set debug_unlink off

seta r_grainfilter 0
seta fs_debug 0
seta con_conspeed 10

bind - replay_back 10
bind 6 replay_mark
bind 7 replay_goto
bind 8 replay_live
bind 0 replay_back 3
bind [ replay_restart
bind / scriptdebugger

exec avatar_map
set r_fullbright 1
set modern on

// CoD4 changes!
bind CTRL "+reload"
bind q "+melee"
bind g "+actionslot 4" 
bind V "+actionslot 1"
bind 2 "+actionslot 3"
bind SPACE "+activate"
bind b "+breath_sprint"

bind p toggle cl_paused

autoexec_dev.cfg

According to the file itself, it is a file used to execute development and debug-related commands automatically, but only in development builds.

Here are the file's contents:

// development debug config
// automatically executes in development builds

///////////////////////////////////////////////////////////////
// Development settings - Add dev settings below this
///////////////////////////////////////////////////////////////
set developer 2
set developer_script 1

set logfile 1
set com_statmon 1
set monkeytoy 0

bind f2 "exec developer"


///////////////////////////////////////////////////////////////
// Shipping settings - Add non-development settings below this
///////////////////////////////////////////////////////////////

autoexec_dev_mp.cfg

Similar to autoexec_dev.cfg, but now for the Multiplayer section of the game.

Here are the file's contents:

// development debug config
// automatically executes in development builds

///////////////////////////////////////////////////////////////
// Development settings - Add dev settings below this
///////////////////////////////////////////////////////////////
set developer 1
set developer_script 1

set logfile 1
set com_statmon 1
set monkeytoy 0

//bind f2 "exec developer_mp"


///////////////////////////////////////////////////////////////
// Shipping settings - Add non-development settings below this
///////////////////////////////////////////////////////////////

brent_dev.cfg

Here are the file's contents:

seta con_minicon 1
seta cg_drawfps 0
seta replay_time 1
seta replay_autosave 15
seta fs_debug 0
seta con_conspeed 10
seta r_clearcolor 0 0 0
seta r_clearcolor2 0 0 0
seta com_statmon 0
seta con_hidechannel gfx
seta con_outputwindowcolor 0.35 0.35 0.35 1
seta minicon "1"
seta createfx ""

bind g "god"
bind u "cg_ufo"
bind n "cg_noclip"
bind e "toggle g_entinfo 0 1 2 3 4 5"
bind \ map_restart
bind [ "toggle timescale 1 0.3"
bind ] "toggle timescale 1 15"
bind f "toggle cg_fov 20 80"
bind pause "toggle cl_paused 0 1"
bind p "toggle cl_paused 0 1"
bind l "toggle r_fullbright 0 1"
bind z "mapname; viewpos; wait 3; screenshotJpeg"

bind INS replay_mark
bind HOME replay_restart
bind END replay_live
bind PGUP replay_goto
bind PGDN replay_back 5
bind DEL replay_live

devgui_main.cfg

This is the checkpoint select screen documented in this section.

This is the config file that makes the other devgui config files run. If you set the DVAR "debug_start" to 1 (as this config file does in the beginning), you get a menu that allows you to start the level at any checkpoint listed.

dvar_int debug_start 0 0 1

devgui_cmd  "Main:1/Development:2/Map Restart:1" map_restart
devgui_cmd  "Main:1/Development:2/Toggle God Mode:2" god
devgui_cmd  "Main:1/Development:2/Toggle UFO Mode:3" ufo
devgui_cmd  "Main:1/Development:2/Toggle CG UFO Mode:4" cg_ufo
devgui_cmd  "Main:1/Development:2/Toggle No Clip Mode:5" noclip
devgui_cmd  "Main:1/Development:2/Toggle Ignored By AI:6" notarget
devgui_cmd  "Main:1/Development:2/Exec Demo:7" "exec demo"
devgui_cmd  "Main:1/Development:2/Shell Shock:8" "cg_shellshock 10"
devgui_dvar "Main:1/Development:2/Time Scale:9" timescale
devgui_cmd  "Main:1/Development:2/Give All:10" "give all"
devgui_dvar "Main:1/Development:2/No Joy:11" g_player_maxhealth
devgui_cmd  "Main:1/Development:2/Toggle Ammo Counter:12" "toggle ammoCounterHide"
devgui_dvar "Main:1/Development:2/Debug Overlays:13" debugOverlay
devgui_cmd  "Main:1/Development:2/Jump to Start:14" "debug_start 1;devgui"

devgui_dvar "Main:1/Game Pad:3/Button Deadzone:1" gpad_button_deadzone
devgui_dvar "Main:1/Game Pad:3/Stick Deadzone Min:2" gpad_stick_deadzone_min
devgui_dvar "Main:1/Game Pad:3/Stick Deadzone Max:3" gpad_stick_deadzone_max
devgui_dvar "Main:1/Game Pad:3/Stick Pressed Deflection:4" gpad_stick_pressed
devgui_dvar "Main:1/Game Pad:3/L3 Deflect Max:5" gpad_button_lstick_deflect_max
devgui_dvar "Main:1/Game Pad:3/R3 Deflect Max:6" gpad_button_rstick_deflect_max
devgui_dvar "Main:1/Game Pad:3/Analog Attack Threshold:7" cl_analog_attack_threshold
devgui_dvar "Main:1/Game Pad:3/Rumble:8" gpad_rumble

devgui_dvar "Main:1/Player Settings:4/View:1/Pitch Up Cap:1" player_view_pitch_up
devgui_dvar "Main:1/Player Settings:4/View:1/Pitch Down Cap:2" player_view_pitch_down

devgui_dvar "Main:1/Player Settings:4/Breath:2/Hold Time:1" player_breath_hold_time
devgui_dvar "Main:1/Player Settings:4/Breath:2/Gasp Time:2" player_breath_gasp_time
devgui_dvar "Main:1/Player Settings:4/Breath:2/Fire Delay:3" player_breath_fire_delay
devgui_dvar "Main:1/Player Settings:4/Breath:2/Gasp Scale:4" player_breath_gasp_scale
devgui_dvar "Main:1/Player Settings:4/Breath:2/Hold Lerp:5" player_breath_hold_lerp
devgui_dvar "Main:1/Player Settings:4/Breath:2/Gasp Lerp:6" player_breath_gasp_lerp
devgui_dvar "Main:1/Player Settings:4/Breath:2/Sound Lerp:7" player_breath_snd_lerp
devgui_dvar "Main:1/Player Settings:4/Breath:2/Sound Delay:8" player_breath_snd_delay

devgui_dvar "Main:1/Player Settings:4/Melee:3/Range:1" player_meleeRange
devgui_dvar "Main:1/Player Settings:4/Melee:3/Width:2" player_meleeWidth
devgui_dvar "Main:1/Player Settings:4/Melee:3/Height:3" player_meleeHeight
devgui_dvar "Main:1/Player Settings:4/Melee:3/Charge Scale:3" player_meleeChargeScale

devgui_dvar "Main:1/Player Settings:4/Mantle:4/Enable:1" mantle_enable;
devgui_dvar "Main:1/Player Settings:4/Mantle:4/Debug:2" mantle_debug;
devgui_dvar "Main:1/Player Settings:4/Mantle:4/Check Range:3" mantle_check_range
devgui_dvar "Main:1/Player Settings:4/Mantle:4/Check Radius:4" mantle_check_radius
devgui_dvar "Main:1/Player Settings:4/Mantle:4/Check Angle:5" mantle_check_angle
devgui_dvar "Main:1/Player Settings:4/Mantle:4/View Yaw Cap:6" mantle_view_yawcap

devgui_dvar "Main:1/Player Settings:4/Jump:5/Height:1" jump_height
devgui_dvar "Main:1/Player Settings:4/Jump:5/Step Size:2" jump_stepSize
devgui_dvar "Main:1/Player Settings:4/Jump:5/Slowdown Enabled:3" jump_slowdownEnable
devgui_dvar "Main:1/Player Settings:4/Jump:5/Ladder Push Vel:4" jump_ladderPushVel
devgui_dvar "Main:1/Player Settings:4/Jump:5/Weapon Spread Add:5" jump_spreadAdd

devgui_dvar "Main:1/Status Overlays:5/Draw FPS:1" cg_drawFps
devgui_dvar "Main:1/Status Overlays:5/Draw Material:2" cg_drawMaterial
devgui_dvar "Main:1/Status Overlays:5/Draw 2D:3" cg_draw2D
devgui_dvar "Main:1/Status Overlays:5/Draw Gun:4" cg_drawGun
devgui_dvar "Main:1/Status Overlays:5/Status Monitor:5" com_statmon

devgui_dvar "Main:1/Snd:6/snd_volume:1" snd_volume
devgui_dvar "Main:1/Snd:6/snd_enable2D:2" snd_enable2D
devgui_dvar "Main:1/Snd:6/snd_enable3D:3" snd_enable3D
devgui_dvar "Main:1/Snd:6/snd_enableStream:4" snd_enableStream
devgui_dvar "Main:1/Snd:6/snd_enableReverb:5" snd_enableReverb

devgui_dvar "Main:1/Camera:7/FOV" cg_fov

devgui_dvar "Main:1/Entities:8/Entity Info" g_entinfo

devgui_cmd  "Main:1/AI:9/Delete Axis:1" "ai axis delete"
devgui_cmd  "Main:1/AI:9/Delete Allies:2" "ai allies delete"
devgui_dvar "Main:1/AI:9/Show Paths:3" ai_showPaths
devgui_dvar "Main:1/AI:9/Show Nodes:4" ai_showNodes
devgui_dvar "Main:1/AI:9/Show Nearest Node:5" ai_showNearestNode
devgui_dvar "Main:1/AI:9/Show Chains:6" ai_showFriendlyChains
devgui_cmd  "Main:1/AI:9/Toggle Bad Path Spam:7" "toggle ai_badPathSpam"
devgui_cmd  "Main:1/AI:9/Toggle Ragdoll Deaths:8" "toggle ragdoll_enable"

devgui_cmd	"Main:1/HUD:10/Safe Area - Show:1" "set ui_safearea 1"
devgui_cmd	"Main:1/HUD:10/Safe Area - Hide:2" "set ui_safearea 0"
devgui_dvar	"Main:1/HUD:10/Horizontal Safe Area:3" safeArea_horizontal
devgui_dvar	"Main:1/HUD:10/Vertical Safe Area:4" safeArea_vertical

devgui_cmd  "Main:1/Disconnect:11" "disconnect"

devgui_cmd  "Main:1/Quit:12" "quit"

//sorry I don't know where to properly place this but I want it in the menu's -Nate
exec devgui_scriptart

devgui_visibility.cfg

Here are the file's contents:

devgui_cmd  "Visibility/Toggle Lock PVS:1" "toggle r_lockPvs"
devgui_cmd  "Visibility/Toggle Single Cell:2" "toggle r_singleCell"
devgui_cmd  "Visibility/Toggle Cull Brush Models:3" "toggle r_cullBModels"
devgui_cmd  "Visibility/Toggle Cull XModels:4" "toggle r_cullXModels"
devgui_dvar "Visibility/Show Cull Brush Models:5" r_showCullBModels
devgui_dvar "Visibility/Show Cull Static Models:6" r_showCullSModels
devgui_dvar "Visibility/Show Cull XModels:7" r_showCullXModels
devgui_dvar "Visibility/Show Portals:8" r_showPortals
devgui_dvar "Visibility/Show AABB Trees:9" r_showAabbTrees
devgui_dvar "Visibility/Portal Walk Limit:12" r_portalWalkLimit
devgui_dvar "Visibility/Portal Min Clip Area:13" r_portalMinClipArea
devgui_dvar "Visibility/Portal Bevel Cutoff:14" r_portalBevels

stevefu.cfg

Oh boy, early game controls! My favorite! Here are the file's contents:

// generated by Call of Duty, do not modify
unbindall
bind TAB "+scores"
bind ESCAPE "togglemenu"
bind SPACE "+back"
bind \ "weapalt"
bind ` "toggleconsole"
bind A "+moveup"
bind G "gocrouch"
bind D "+moveright"
bind E "+leanleft"
bind C "cycleoffhand"
bind M "weapalt"
bind Q "+activate"
bind R "+leanright"
bind S "+moveleft"
bind F "+offhand"
bind W "+melee"
bind B "+binoculars"
bind Z "lowerstance"
bind ~ "toggleconsole"
bind PAUSE "pause"
bind ALT "+holdbreath"
bind CTRL "goprone"
bind SHIFT "+speed"
bind F1 "devgui"
bind F5 "savegame quicksave"
bind F9 "loadgame quicksave"
bind F12 "screenshotJPEG"
bind MOUSE1 "+attack"
bind MOUSE2 "+forward"
bind MOUSE3 "+reload"
bind MWHEELDOWN "weapnext"
bind MWHEELUP "weapprev"

stevefu_dev.cfg

This is a configuration file that is basically a set of oddly-placed controls, but with additional things such as a nonexistent command that would have been used for debugging purposes. Here are the file's contents:

// generated by Call of Duty, do not modify
unbindall
bind TAB "+scores"
bind ESCAPE "togglemenu"
bind SPACE "+back"
bind ' "map_restart"
bind + "replay_forward 10"
bind , "toggle timescale 1 0.75 0.5 0.25"
bind - "replay_back 10"
bind / "scriptdebugger"
bind 0 "replay_live"
bind 3 "weapprev"
bind 6 "replay_mark"
bind 7 "replay_goto"
bind 8 "replay_live"
bind = "replay_forward 10"
bind [ "replay_restart"
bind \ "weapalt"
bind ` "toggleconsole"
bind A "+moveup"
bind B "+binoculars"
bind C "+smoke"
bind D "+moveright"
bind E "+leanleft"
bind F "+frag"
bind G "god"
bind M "weapalt"
bind N "noclip"
bind O "notarget"
bind Q "+activate"
bind R "+leanright"
bind S "+moveleft"
bind U "cg_ufo"
bind W "+melee"
bind X "+binoculars"
bind Z "lowerstance"
bind ~ "toggleconsole"
bind BACKSPACE "replay_live"
bind PAUSE "pause"
bind ALT "+holdbreath"
bind CTRL "goprone"
bind SHIFT "+speed"
bind INS "toggle timescale 1 10"
bind PGDN "toggle ai_shownodes 0 1"
bind PGUP "toggle r_showtris 1 2 0"
bind END "toggle g_entinfo 0 1 2 3 4 5"
bind F1 "devgui"
bind F5 "savegame quicksave"
bind F9 "loadgame quicksave"
bind F12 "screenshotJPEG"
bind MOUSE1 "+attack"
bind MOUSE2 "+forward"
bind MOUSE3 "+reload"
bind MWHEELDOWN "weapnext"
bind MWHEELUP "weapprev"

test.cfg (May 2, 2007)

This file has a special factor about it: it performed the impossible task of existing inside an IWD archive while a file with the same name existed inside of the same folder. Damn.

Here are the file's contents:

con_minicon 1
con_miniconlines 20
replay_autosave 15
com_maxfps 200

r_clearcolor 0
r_clearcolor2 0

bind 4 toggle replay_time 1 0
bind 5 replay_mark
bind 6 replay_goto
bind 7 replay_live
bind 8 toggle replay_back 3 10
bind 9 toggle replay_forward 3 10
bind 0 replay_restart

bind r toggle timescale 1 0.001 10
bind y say
bind q "con_minicon 1; mapname; viewpos"
bind w toggle con_miniconlines 5 20
bind e toggle g_entinfo 0 2 5
bind t toggle r_showtris 

bind u toggle cg_thirdperson 
bind i toggle cg_draw2d
bind o toggle cg_fov 65 80 100
bind p kill

bind b "noclip"
bind n "god"
bind m "ufo"
bind space map_restart
bind X pause

test.cfg (August 28, 2007)

This file has a special factor about it: it performed the impossible task of existing inside an IWD archive while a file with the same name existed inside of the same folder. Damn.

Here are the file's contents:

unbindall

exec default

con_minicon 1
con_miniconlines 5
replay_autosave 15
com_maxfps 200

bind 5 set debug_grenadespam on
bind 6 set debug_grenadespam off

bind 7 replay_save test_replay
bind 8 toggle replay_time 1 0
bind 9 replay_live
bind - replay_back 10
bind = replay_forward 10
bind 0 replay_restart

bind q "con_minicon 1; mapname; viewpos"
bind w toggle con_miniconlines 5 20
bind e toggle g_entinfo 0 2 5
bind r "cg_ufo"
bind t toggle timescale 0.1 10 1

bind u toggle ai_shownearestnode 0 64
bind i toggle ai_shownodes 0 1
bind o toggle ai_showpaths 0 1
bind p toggle g_entinfo_aionly 1 0

bind a debug_nuke on

bind h toggle cg_drawmaterial
bind j toggle r_ShowSModelNames
bind l toggle r_showtris
bind k toggle r_fullbright
bind ; toggle r_fog
bind ' "kill"

bind b "noclip"
bind n "god"
bind m map_restart
bind p toggle cl_paused
bind / exec developer

zach.cfg

Here are the file's contents:

exec default
bind v "god"
bind x debug_nuke on
bind g "toggle g_entinfo 0 4 5"
bind \ map_restart
bind / scriptdebugger
bind F3 toggle timescale 1 10
bind MWHEELDOWN "weapnext"
bind MWHEELUP "weapprev"

bind n cg_ufo
bind - toggle timescale 0.3 1

bind t toggle timescale 15 1

bind h toggle g_entinfo 0 2 1

set g_entinfo_aionly 1

seta fs_debug 0
seta con_conspeed 10
exec replay

zied.cfg

Here are the file's contents:

// generated by Call of Duty, do not modify
unbindall

exec default.cfg

bind - "replay_back 10"
bind / "scriptdebugger"
bind 0 "replay_back 3"
bind 6 "replay_mark"
bind 7 "replay_goto"
bind 8 "replay_live"
bind = "toggle cl_paused 0 2"
bind [ "replay_restart"
bind \ "toggle r_fullbright 1 0"
bind I "toggle g_entinfo 3 2 1 0"
bind J "toggle r_showtricounts"
bind O "ai allies delete"
bind L "toggle ai_shownearestnode 0 64"
bind M "map_restart"
bind N "noclip"
bind K "ai axis delete"
bind P "toggle r_showtris"
bind T "toggle timescale 100 1"
bind U "toggle cg_drawmaterial"
bind Y "toggle timescale 1 .1"
bind F1 "devgui"
bind F5 "savegame quicksave"
bind F12 "cg_drawshader 1;con_minicon 1;g_entinfo 2;fs_debug 0; mapname;viewpos;wait 6;screenshotJPEG;con_minicon 0; fs_debug 2; g_entinfo 0; cg_drawshader 0"
bind F9 "loadgame quicksave"

Façade

I left the game running idle for a bit and somehow triggered some kind of debugging output mode. It definitely screwed the game up visually. Here is an image of the windows open while the debugging output mode was enabled.

Facade-DebugOutputEnabled-BackgroundWindows.png

Here's a screenshot of the game and the debugging mode open while this debugging mode is enabled. The reason I am showing my entire desktop is because the debug menu doesn't seem to be able to be moved.

Facade-DebugOutputEnabled-Scr1.png

Update

I got it to work properly. I had to run the game's Java-based backend (where all the events are decided) separately with a command prompt window. VideoGameSm12-FacadeDebuggingOutputWorking.png

On a side-note, I also found this a while back. Not sure what it does but my theory is that it triggers the debug menu that is already documented on this wiki.
Facade-DevMode-Entry.png

Super Mario Galaxy

These screenshots will be for the "Regional Differences" section of the Super Mario Galaxy page.

Star Get!

Japanese International
SuperMarioGalaxy-RegionDifferences-StarGet-JP.png SuperMarioGalaxy-RegionDifferences-StarGet-EN.png

Grand Star Get!

Japanese International
SuperMarioGalaxy-RegionDifferences-GrandStarGet-JP.png SuperMarioGalaxy-RegionDifferences-GrandStarGet-EN.png

Miss!

Japanese International
SuperMarioGalaxy-RegionDifferences-Miss-JP.png SuperMarioGalaxy-RegionDifferences-Miss-EN.png