Please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Angry Birds Transformers

From The Cutting Room Floor
Jump to: navigation, search

Click to upload a new image...Dummy link

Angry Birds Transformers

Developer: Rovio
Publisher: Rovio
Platforms: Android, iOS
Released internationally: September 25, 2014


DevTextIcon.png This game has hidden development-related text.
GraphicsIcon.png This game has unused graphics.
MusicIcon.png This game has unused music.
SoundIcon.png This game has unused sounds.
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?
Hmmm...
To do:
Compare the Chinese SKU (Huawei) version, there may be more assets in it...
Hmmm...
To do:
Decrypt and decompress store2.pak, there's a few assets no one knows about yet...

Angry Birds Transformers is a robotic shooter built off Exient's XGS engine. What could go wrong?

Leftover Angry Birds Go! Audio

In the game's asset directory, leftover audio clips from Angry Birds Go! are still present in each update to the game, code is also present and some is reused.

Debugging Utilities

In the game's XML holding PAK and library file, there are mentions of a Debug Menu similar to the one in Angry Birds Go!, other debugging features are also mentioned.

Debug Menu

Hmmm...
To do:
Load this if possible.

Allows you to select any screen in the game if the file is/are present and has a call in the library and XML files.

  • Metrics Shows player metrics data, crashes the game (?).
  • Cycle Loc: Changes the language locale for a session, you cannot change back to the default one for the session due to that changes into the same language but with a different text format (unicode?), the Current value displays the current.
  • Back: Returns to the current screen.

After choosing screen:

  • Reload: Reloads the scene (?).
  • Back to Debug: Goes back to the Debug Menu.

Developer Cheat Menu:

A developer cheat menu is also present in the game's files and library and it can do many things, in the game's files, its refered as CheatScreen, most likely meaning the Developer Cheat Screen.

  • Add Currency: Adds 10K of each currency to a save except for Bat Pigs, Plasma and Tokens, use of this is capped with Coins/Sparks at 1M and Gems/Pigs at 100K.
  • Reset Data: Wipes your save data, exiting the developer menu will crash the game, you may modify the beginning values for the new save before the next boot after.
  • Live Event X: No effect? Maybe only works on developer servers?
  • Change Mode: Changes the very right column from Event to Theme, Procedural, Cutscene or Layout.
  • Debug Menu: Goes back to Debug Menu?
  • Unlock Characters: Unlocks all characters at level 1 for a save.
  • Reset Live Events: No effect? Maybe only works on developer servers?
  • Show Ver. Info.: Shows game and data version info, these include: Store Version (Game Version), Data Version (Assets Version), Mist/Cloud (CDN server), Data Changelist (Data in data/changelog.txt), Data Update Method (Asset updating method, Skynest preferably), Device Type (Internal hardware name) and Device Config Used (name of the deviceconfig used for the specific device).
  • Back: Back to screen.
  • Lock/Unlock: Locks/unlocks a TF for a save with its accessories and level, does not add/remove a containment unit for them on the map, changes to Unlock if a TF is locked.
  • Clear X Accessory/ies: Removes all accessories for a TF.
  • Character Level: X: Shows character level (-1) and has up and down arrows to alter, often capped at 25.
  • Enter Folder: Views xml_additional.pak's filesystem folder if a name is touched, turns to Play after opening a folder.

Feature Config

Allows you to toggle these in-game features for the next bootup:

  • Elite Enemies
  • Alternate Event Flow
  • Auto Fire AI Uses Buttons
  • Character Promotion/Prestige
  • Sign Posting
  • Force Release Live Events
  • Enable Spark Run

Debug Tweakables XML

A debugging feature tweak list is present in xml.pak/global and is named: DebugTweaktables.xml. It has a LOT of tweaks that are enabled (aside from true debugging tweaks) on every game bootup, even for a retail build.

Sections are also present, including DebugTweaktables to start it off, Cheats (Developer cheats), Physics (Physics), Map (Map), PickupMovement (Movement pickups) Rendering (GUI rendering, some ABGO tweaks are left over), UI (UI), LensFlare (Lens Flare), Stats (Rendering/Performance Status), Bloom (Bloom) VFX (Visual FX), Endless (Endless), AstroTrain (Astrotrain), SummoningSlowMo (Slow motion), DiedSlowMo (Slow motion death), IntroSlowMo (Intro slow motion), MiniconMovement (Energonicon movement), Gameplay (Gameplay), Audio (Audio, has ABGO leftover tweaks), Controls (Controls), HUD (HUD), ChineseSKU (China build settings), Misc (Miscellaneous, ABGO leftovers), GemExplosionLimits (Gem explosion limits), GemExplosionValues (Gem explosion values), PigExplosionLimits (Pig explosion limits), PigExplosionValues (Pig explosion values), CoinExplosionLimits (Coin explosion limits), CoinExplosionValues (Coin explosion values), PrestegeExplosionLimits (Spark value limits), PrestegeExplosionLimits (Spark explosion limits), VHS (VHS effect), MotionBlur (Motion blur), and Ads (Ads).

Other debugging functions

Hmmm...
To do:
Possible to enable, figure out how to RE the XMLs controlling these settings.

In-game debugging buttons are mentioned in xml.pak, in the UI directory, but they are hidden from releases.

Blocks

  • Debug Cog Button: A button, using the Settings icon.
  • Endless Debug Button: A button for loading an endless debug run?
  • Debug Button with ID: Unknown.
  • Debug Offer: Loads a Debug shop Offer.

Curves

  • Debug Timer Spin: Unknown.

Daily Reward

  • Advert Boost Debug: Allows you to fake watching an AD and get double the daily rewards, a panel.

Data Bridge

  • Debug Select: Selects a character at the start?

Endless Event

  • Debug Panel Window: Unknown.

Endless Leaderboard

  • Debug Panel Window: A debug panel window relating to the below options.
  • Debug Endless FTUE: Loads the endless FTUE.
  • Debug Endless Clear Profile: Clears the player's profile.
  • Debug Endless Clear Leagues: Clears the player's leagues.
  • Debug Endless Refresh Data: Refreshes the current data.
  • Debug Endless End Day: Ends the day for the client.
  • Debug Endless Post Fake Score: Allows the player to post a manually/automatically generated (?) score.
  • Debug Endless Add Fake Friends: Allows the player to add predetermined friends, Red and Chuck (?).

Enter Player Name

  • Debug Wipe Profile: Clears the player's profile.

Facebook Login

  • Debug Text: Unknown.

Feature Test

  • Debug Add Energy: Adds energy.
  • Debug Spend Energy: Spends energy.
  • Debug Fill Energy: Maxes energy.

Gacha

  • Debug Toggle Reward Items: Toggles reward items.
  • Debug Toggle Skip Countdown: Toggles countdown of skipping (?).
  • Debug Toggle Daily Gacha Limit: Toggles daily limits.
  • Debug Show Maxed Out Text: Shows maxed out text (?).
  • Debug Force Rarity: Forces item rarity.
  • Debug Force Item Type: Forces the type of item.

In-Game Results

  • Advert Boost Debug: Allows you to fake watching an AD and get double the rewards, a panel.
  • cheat-exit: Unknown.

In Game

  • Debug Washing Machine: A panel.
  • Debug Stats Window: A window for showing Debug Stats.
  • IG Dev Menu: A in-game Developer Menu.
  • cheat-restart: Allows you to restart the level.
  • cheat-autocomplete: Autocompletes the level.
  • cheat-exit: Exits while autocompleting the level.
  • Metrics: Unknown.

Level

  • Debug Emulate: Emulates an event.

Live Event Progress

  • Debug Fake Progress: Allows the player to post manually/automatically generated (?) progress.
  • Debug Reset Progress: Resets the player's progress.
  • Debug Reset Animation: Resets the animation.

Live Event Progress V2

  • Debug Fake Progress: Allows the player to post manually/automatically generated (?) progress.
  • Debug Reset Progress: Allows the player to reset their progress.
  • Debug Reset Animation: Resets the animation.
  • Debug Add Energy: Adds energy.
  • Debug Spend Energy: Spends energy.
  • Debug Fill Energy: Maxes energy.

Map

  • Debug Live Event Timer Button: Unknown.
  • Debug Text: Unknown.
  • Debug Panel Show/Hide: Hides/shows the debug panel.
  • Debug Live Event Timelapse Start/Stop: Unknown.

Material Inventory

  • Debug Material Add: Adds material.
  • Debug Silo Upgrade: Upgrades the Silo.
  • Debug Fill Silo: Maxes the Silo.
  • Debug Clear Silo: Empties the Silo.

Mission Results

  • Advert Boost Debug: Allows you to fake watching an AD and get double the rewards, a panel.

Missions Character

  • Debug Chance To Win: Unknown.

Gacha Upsell

  • Debug Text: Unknown.

Quests

  • Debug New Quests: Regenerates quests.
  • Debug Complete Quests: Completes quests.

Settings

  • Feature Config: Above.

Shockwave's Spire

  • Debug Move Panel: Debug options for modifying cards.
  • Debug Move Speed: Makes movement faster.
  • Debug Move Pause: Pauses card flow.
  • Debug Move Wait: Wait time?
  • Debug Move Proceed: Unknown.
  • Debug Move Show Card: Shows the card.
  • Debug Move Timer: Unknown.
  • Debug Move Offsets X/Y: Card movement offsets (?).
  • Debug Move Ignore Factors: Unknown.
  • Debug Toggle Reward Items: Changes reward items.
  • Debug Skip Floors: Skips 5 floors.
  • Debug Show Reward Backgrounds: Shows reward backgrounds.
  • Debug Get Stuff Now: Gets everything.
  • Debug Exit Screen: Exits.
  • Debug Pause: Pauses the flow.
  • Debug Show Vignette: Show Vignette?
  • Debug Show Tool Tips: Shows tool tips.
  • Debug Button with ID: Unknown.

Shop

  • Debug Offer: Unknown.
  • Debug Live Event Timelapse Start/Stop: Unknown.
  • Debug Timer Spin: Unknown.

Splash

  • Debug Facebook Button: Unknown.
  • Debug Cloud Saves: Unknown.
  • Debug Save Source: Rigs save location?

Styles

  • Debug Endless: Unknown.

Telepods

  • Telepod Debug Mode: Unknown.
  • Telepod Debug Scan: Scans?

Token Shop

  • Debug Add/Remove Tokens: Adds/removes event currency.

Internal Project Name

The game library is named ABBS and some of the game files have bs, abbs, or abt in the name. The Rovio cloud CDN URL mentions BlueSteel when looking for assets, so the game's internal project name was likely "Angry Birds: Blue Steel". crashes.meta also mentions the product name as BlueSteel.

Leftover Console Log

In the game's ui_additional.pak file on iOS or in the OBB file on Android, a file called xgsconsole_log.html is present in seasonal/thanksgiving/ui/textures, it shows an error message log regarding XGSCore.

Leftover Developer Note

In the game's xml_additional.pak filesystem, a file at the root directory called changethispak.xml is present, it only says <ChangeThisPakThough/>, meaning the developers noted they were going to modify the PAK file but it never happened as of anytime soon.

Missing Sprite Handlers

Character icon

If an expected character icon sprite is missing in the game files, a ball with purple and pink squares will replace it.

Misc Textures

If an expected texture is missing, it will show the game logo instead.

Executable launch commands

Hmmm...
To do:
Test these if possible.

The game's library mentions these commands:

  • --ignoreRovioLogo = Jumps to splash screen at bootup.
  • --ignoreDownloads = Skips downloading/updating of assets.
  • --ignoreSplashScreen = Ignores splash screen, directly boots game.
  • --level= Forces the game to boot a specific level.
  • --enable-profile-test Boots EventDef_World00_EventProfile.xml to test the deviceconfig being used (FILE DOESN'T EXIST).
  • --nopak = Makes the game not use PAKs but use direct data folders.
  • --testnews = Simulates a news broadcast?

Unused computer DRM activation

The game was likely planned for some time to computers (or Steam) but it was cancelled likely for the favor of mobile devices, the game library mentions PC DRM, including the DRM server URL, links and protocols.