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

Where's My Water? 2

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Where's My Water? 2

Developer: Creature Feep
Publishers: Disney Mobile, Kongregate
Platforms: iOS, Android, Windows
Released internationally: September 12, 2013


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


So very stubbly.
This page is rather stubbly and could use some expansion.
Are you a bad enough dude to rescue this article?

Where's My Water? 2 is a sequel to the past puzzler with some free-to-play elements.

Hmmm...
To do:
  • Most levels have textures from most likely the level editor.
  • The Credits screen in the current Android version as of 2021 shows a string not visible in the previous version. Is it interesting?
  • Unused expert mode

Development Leftovers

Directory Stores

Hmmm...
To do:
Seems to be present in v1.6.1 but not v1.0.0, original version that has these?

The iOS version used Zip archives to store the large assets for locations, most of them have directory store files, mostly in the Water directory, a number having some info on where the assets were from.

Users/marqj044/Box Documents/WheresMyWater2/Content/Water/Levels/_Location5/Hints/
Users/kongs026/GitHub/WMWater2/ContentRaw/AMPS/locations_shared_bundles/raw/Water/

Source Code

A couple of source header files and a precompiled header file are present in the Windows 8 version. The DirectX source files are present in only the 32-bit version.

Download.png Download Where's My Water? 2 (Windows 8 source files)
File: WheresMyWater2_Win8_SourceFiles.zip (30 KB) (info)


Microsoft Store App Association

Hmmm...
To do:
Clean up the used ones.

A file named Package.StoreAssociation.xml is present in the root of the 32-bit Windows 8 version. It has a list of published application packages from around 2016, even ones not publically released! It also mentions a 3rd beta version under the app id of 9NBLGGH6H0G8 that is unfortunately almost identical to the final retail Windows 8 version.

Disney.WheresMyWaterFeaturingXYY
Disney.0123456789012345678901234567890123456789012
Disney.AgentPStrikesBack
Disney.BigHero6BotFight
Disney.BigHero6BotFightBETA
Disney.CastleOfIllusionWP
Disney.CastleofIllusionStarringMickeyMouse
Disney.CheckoutChallenge
Disney.CinderellaFreeFall
Disney.CinderellaFreeFallBETA
Disney.DisneyDescendants
Disney.DescendantsBeta
Disney.DisneyAssociateTest
Disney.DisneyBolaSoccer
Disney.DisneyBolaSoccer-BETA
Disney.CheckoutChallengeWP
Disney.DisneyDreamTreats
Disney.DisneyDreamTreatsBETA
Disney.DisneyEnchantedTales
Disney.DisneyEnchantedTalesBETA
Disney.DisneyHiddenWorlds
Disney.DisneyHiddenWorldsBETA
Disney.DisneyInfinity2.0Edition
Disney.DisneyInfinityToyBox3.0
Disney.DisneyInfinityAction
Disney.DisneyInfinityToyBox
Disney.DisneyInfinityToyBox3.0BETA
Disney.DisneyClassicSolitaire
Disney.DisneySolitaireWP
Disney.DodoPop
Disney.DodoPopWPBETA
Disney.DuckTalesRemastered
Disney.DuckTalesRemasteredWP
Disney.FrozenFreeFall
Disney.InsideOutThoughtBubbles
Disney.InsideOutThoughtBubblesBETA
Disney.jasontestapp
Disney.jasontestappbeta
Disney.JellyCar3
Disney.JellyCar3WP
Disney.KitchenScramble
Disney.LostLight
Disney.LostLight-BETA5214
Disney.LostLightWP
Disney.MaleficentFreeFall
Disney.MaleficentFreeFallBeta
Disney.MeganDisneyTestWP
Disney.MonstersUniversity
Disney.MonstersUniversity-BETA
Disney.NemosReef
Disney.RadioDisney
Disney.ScribbleMix
Disney.SevenDwarfsTheQueensReturn
Disney.StackRabbit
Disney.StarWarsRebelsReconBeta
Disney.StarWarsRebelsReconMissions
Disney.StarWarsCommander
Disney.StarWarsCommander-BETA220140917
Disney.StarWarsCommanderBETA
Disney.51510C9CF2813
Disney.TempleRunBrave-BETA5214
Disney.TempleRunOz
Disney.TempleRunOz-BETA2
Disney.TempleRunOz-BETA52
Disney.TheLoneRanger
Disney.ToyStorySmashIt
Disney.WATCHDisneyChannel
Disney.WATCHDisneyJunior
Disney.WATCHDisneyXD
Disney.WheresMyWater2
Disney.WheresMyMickey
Disney.WheresMyPerry
Disney.WheresMyPerry-BETA
Disney.WheresMyPerry-BETA20140707
Disney.WheresMyWater
Disney.WheresMyWater2-BETA2
Disney.WordofWonderBETA
Disney.WordsofWonder
Disney.WordsofWonder-BETA
Disney.Wreck-itRalph
9NBLGGH6H0G8

Debugging Content

Hmmm...
To do:
Some of these don't have visibility toggles and do not appear in-game but DO have code.

You can enable a portion of these by deleting visibility flags or setting them to true in the screen XML files in the Data directory.

Debug Menu

Hmmm...
To do:
The game's executable also mentions many seemingly working functions.

Many files mention a debug menu, but it will only load if the game is built for debugging, however the game's executable also mentions such strings.

Reset Database.
Unlock all levels.
Triduck all levels.
Unlock all collectibles.
Complete all challenges and unlock bonus levels.
Unlock all achievements.
Unlock all evil objects.
Show finger dot.
Complete all bonus levels

Hub

  • DBG:Purchase: Unknown.
  • DBG:Unlock: Unknown.

In-App Purchase

Hmmm...
To do:
This only works in "debug/playtest mode", figure out how to set that on if possible.
  • DBG:PURCHASE: Unknown.

In-Game

  • Debug Auto-Win Button: Tri-ducks the level, uses a texture, instead of a normal score, this outputs 10 ducks collected in the level.

Locked Gate Popup

  • DBG: Get Tickets: Unknown.
  • DBG: Unlock Gate: Unknown.

Loading (Android)

  • Framerate: Displays the FPS on a little above the left corner on the performance testing screen on Android devices, the game runs at 60 so it will output numbers between 0-60.

Location Map

  • Debug Heart Icon: Unknown.
  • Debug Heart Plus 1: Adds a heart to your save data.
  • Debug Heart Minus 1: Removes a heart from your save data.
  • Debug Next Location: A button titled "NL". It goes to the next location, when done on the last location, this has no effect.
  • Debug Previous Location: A button titled "PL". It goes to the previous location, when done on the first location, this has no effect.
  • Debug Duck Icon: Unknown.
  • Debug Duck Plus 1: Adds a duck to your save data.
  • Debug Duck Minus 1: Removes a duck from your save data.

Main Menu

Please note the internal button positioning is horrible, overlapping the characters on the title screen, oh and the animation viewer button is horribly placed near the top left corner, a little offscreen.

  • DBG:UI: Loads a UI test, dialog being one for unlocking a gate.
Hmmm...
To do:
Unhide sign in code to log into Facebook then try?
  • DBG:Friend Selector: Doesn't have an effect.
  • DBG:What's new: Doesn't have an effect.
  • DBG:Animation: Loads the Animation viewer.
  • DBG:Achievement: Loads the Achievement viewer.
  • DBG:Toggle FPS/Mem: Adds a view for "Used" (used memory), "Free" (free memory) and "FPS" (Frames per second) on the top of the screen.

Settings Profile

The first two crash on Android. The first two were changed to Unlock/Triduck.

  • Unlock All: Unlocks all levels on the current page with no ducks.
  • Triduck All: Unlocks all levels with all ducks, it works but you have to restart the game.
  • Unlock Powerups: Unlocks powerups on the user's profile.
  • Gift Keys: Appears to give the user's profile a certain amount of keys, unfortunately crashes the game.
  • Enter NickName: Allows you to enter a nickname with an improperly localized keyboard.
  • Collect All MDs: Collects all Mystery Ducks on the user's profile.
  • Complete To Level 7: Completes all levels up to level 7.

World Select

  • DBG:Unlock: Unknown.

Animation Viewer

Allows viewing and playback of any animation present in the game's files, looping of them is possible, however cross fading does not work. Loading an actor below 0 or beyond 5 will crash the game.

Achievement Viewer

Allows viewing and earning of any achievement present in the game's files, however the UI is extremely bugged.

Level Editor

Hmmm...
To do:
What Data?

Many images are present for some level editor, data is also present.

Developer Notes

Hmmm...
To do:
Add xml devnotes.

Text

String ID English Note
DESCRIPTION
TBD: Duck descriptions will go here
A note saying where duck descriptions go.
DUCK_VIP_GAMECENTER_DESC
TBD
A note saying to add an Game Center achievement description later for the VIP Duck on iOS.
DUCK_VIP_GAMECENTER_NAME
TBD
A note saying to add an Game Center achievement name later for the VIP Duck on iOS.
DUCK_VIP_GAMECENTER_HINT
TBD
A note saying to add a hint for the VIP Duck's Game Center achievement on iOS.
DUCK_WOODS_DESC
TBD
A note saying to add a description for a "Woods Duck", that never got any appearance in the game.
DUCK_WOODS3_DESC
TBD
A note saying to add a description for a "Woods Duck", that never got any appearance in the game.
DUCK_WOODS_DESC
TBD
A note saying to add a description for a "Woods Duck", that never got any appearance in the game.
DUCK_WOODS3_NAME
TBD
A note saying to add a name for a "Woods Duck", that never got any appearance in the game.
DUCK_WOODS_NAME
TBD
A note saying to add a name for a "Woods Duck", that never got any appearance in the game.
FBS_CTA
Now YOU can help Swampy and the gators by cutting through dirt and guiding fluids to solve fun puzzles in the FREE app Where’s My Water 2.
Leftover text from promotions.
FBS_GAME_NAME
Where’s My Water 2
Leftover text from promotions.
STORE_PROMO_SUBTITLE
Subtitle of the promotional item here
A note saying where subtitles of store promotion items go.
STORE_PROMO_TITLE
Placeholder Store Promotional Text Here!
A note saying where store promotion text goes.
WHATS_NEW_DESC_1
Test a longer description, maybe a nice call to action or something or other…
A description test.
WHATS_NEW_DESC_2
nice call to action
A description test.
WHATS_NEW_DESC_3
something or other
A description test.
WHATS_NEW_DESC_4
somethingorother
A description test.
WHATS_NEW_DESC_5
to be expanded on later
A description test.
WHATS_NEW_DESC_6
Test a longer description, maybe a nice call to action or something or other…
Exact same as the first description.
WHATS_NEW_DESC_7
nice call to action
Exact same as the second description.
WHATS_NEW_DESC_8
something or other
Exact same as the third description.
WHATS_NEW_DESC_9
somethingorother
Exact same as the fourth description.
WHATS_NEW_DESC_10
to be expanded on later
Exact same as the fifth description.
WHATS_NEW_MESSAGE_1
This is new.
A message test.
WHATS_NEW_MESSAGE_2
Newness
A message test.
WHATS_NEW_MESSAGE_3
See the new
A message test.
WHATS_NEW_MESSAGE_4
What's new? I am!
A message test.
WHATS_NEW_MESSAGE_5
New here.
A message test.

Present in Script is the text file that keeps all the game's text, WC.txt. Oddly other languages have some of the developer text quoted with stars.

XML Files

Present in Data/FontPrototypes.xml and Data/WidgetPrototypes.xml:

    <!-- WARNING!!!!
     -
     -		Textures are loaded directly after the MainMenu's _buildUI(), so any textures not
     -		present in ui_atlas.imagelist WILL display as a NO_TEX.png
     -
     -		Place all WidgetPrototype textures into ui_atlas for the time being.
     -
     -->

Present in Data/HD_Assets_Notification.xml:

    <!-- For some reason the notification steals widget with id 1 so we need this widget to display the text -->

Present in Data/SM_MainMenu.xml:

   <!--
   BEGIN what's new badge
    (uncomment whichever one of these versions the designer feels like using at the time ;-)
   -->

Chinese Translation

A fully-translated Chinese language is unused. Interestingly, a Chinese version of the game exists (similar to other games in the series), but this version crashes above Android 5.0.