Angry Birds Go!
|Angry Birds Go!|
This game has a prerelease article
Angry Birds Go! is a kart racer built off Exient's XGS engine. What could go wrong?
There is a planned unused character that was eventually replaced by the Ayrton Senna Chuck character before it was ever released. Try to properly rip this model from v1.4.0 (or v1.7.0) and document it here. See https://angrybirds.fandom.com/wiki/Angry_Birds_Go!/Unused_Content#Chronicler_Pig
Convert all XMLs to plain text, would be a lot easier to understand game data and modify the game data more effectively.
- 1 Debugging Utilities
- 1.1 Debug Menu
- 1.2 Developer (Cheat) Menu?
- 1.3 Debug Tweaklist XML
- 1.3.1 Camera
- 1.3.2 Rendering
- 1.3.3 LensFlare
- 1.3.4 Bloom
- 1.3.5 Stats
- 1.3.6 BossBattle
- 1.3.7 Gameplay
- 1.3.8 Powerup
- 1.3.9 Car
- 1.3.10 Audio
- 1.3.11 Controls
- 1.3.12 HUD
- 1.3.13 Misc
- 1.3.14 Energy
- 1.3.15 Timings
- 1.3.16 GemOnlyPurchases
- 1.3.17 DifficultyAdjust
- 1.3.18 QMR
- 1.3.19 FTUE
- 1.3.20 Library
- 1.3.21 XML
- 1.3.22 LocalMultiplayer
- 1.3.23 Store
- 1.3.24 UI
- 1.3.25 Connectivity
- 1.4 Other debugging functions
- 1.5 Debugging Tournaments
- 2 Missing String Handler
- 3 Unused playable characters
- 4 Removed playable characters
- 5 Removed Music
- 6 Leftover Version 1 assets
- 7 Test events
- 8 Unused computer DRM activation
- 9 Developer Oddities
- 10 Developer notes
- 11 Boot options
- 12 Internal Project Name
Enable and show these on in version 2.8.2.
A Debug Menu is present in the game files based off xml/xml.pak and library code.
- Go to any enabled screen: Goes to any screen in the game as long as the file(s) is/are present and library code has FE in the name of the screen, the green square above moves the screen list a page up, opposite moves down, the blue bar above moves the list up one line, down does the opposite.
- Change Locale: Changes locale to a new one, also can use String IDs, the current is displayed by the CURRENT value.
Developer (Cheat) Menu?
The locale database file mentions such developer cheats, but the executable and other game files don't mention them, are they called?
A Developer (Cheat) Menu exists, it can:
- Add Currency: Adds an unknown amount of currency.
- Reset All Data: Resets all player data.
- Open Debug Menu: Opens the Debug Menu.
- Load Kart Offroad Test: Unknown.
- Load Kart Air Test: Unknown.
- Load Stunt Test: Unknown.
- Add XP: Adds 50 XP.
- Toggle Invulnerability: Toggles player invulnerability.
- Unlimited Ability: Player has unlimited ability uses.
- Wrong Tier: Unknown.
- Skip FTUE: Skips the FTUE.
- Disable AI Abilities: Disables AI Abilities.
- Unlock All Characters: Unlocks all characters.
- Use Any Kart: Allows you to use any kart.
- Toggle Track Select Notifications: Unknown.
- Go to Showroom: Goes to showroom.
Debug Tweaklist XML
A debugging feature tweak list is present in gameplay/misc.pak/ and is named: DebugTweakables.xml. It has a LOT of tweaks that are enabled (aside from true debugging tweaks) on every game bootup, even for a retail build, some code isn't present in the library and/or the XML logically, anything in XMLs ONLY from the Library can be used as settings are called from it and not the XMLs alone.
Functions in each section:
Enable and show these on in version 2.8.2.
Flycam_Invert_Y (Flycam invertion for Y axis?), Dynamic_FOV (Dynamic camera FOV), Engine_Shake (Camera engine shake?), FOV (Field of View). Height (Camera height?), Behind (Backwards camera?), Height_Min_Dist (Camera height minimum distance), Height_Max_Dist (Camera height maximum distance), Height_Min_Speed (Camera height minimum speed?), Height_Speed_Scale (Camera height speed scale), Height_Lag_Scale (Camera height lag scale), Zoom_Min_Zoom (Camera minimum zoom), Zoom_Max_Zoom (Camera maximum zoom), Zoom_Min_Speed (Camera minimum zoom speed), Zoom_Speed_Scale (Camera zoom speed scale), Behind_Accel_Min_Dist (Camera acceleration from behind minimum distance), Behind_Accel_Max_Dist (Camera acceleration from behind maximum distance), Behind_Accel_Scale (Camera acceleration from behind scale) Behind_Min_Speed (Camera from behind minimum speed), Behind_Speed_Min_Dist (Camera from behind minimum distance), Behind_Speed_Max_Dist (Camera from behind maximum distance), Behind_Speed_Scale (Camera from behind speed scale), Blend_To_Move_Dir (Camera blend to move direction?), Lateral_Move_With_Slide (Camera lateral moving with slides?), Ability_Activation_Time_Factor (Ability activation time factor?), Ability_Activation_Intro_Time (Ability activation intro time?), Ability_Activation_Hold_Time (Ability activation hold time), Ability_Activation_Outro_Time (Ability activation outro time), Ability_Activation_Front_Angle (Ability activation front angle), Ability_Activation_Cam_Height (Ability activation camera height), Ability_Activation_Cam_Distance (Ability activation camera distance), Ability_Activation_Cam_Enabled (Ability activation camera toggle), Smooth_Cam_Pos (Smooth camera position), Smooth_Look_Pos (Smooth camera look position) and Smooth_Cam_Up (Smooth camera up height?).
Lateral_Move_With_Power_Slide, Backwards_Move_With_Power_Slide, Power_Slide_Return_Speed, Backwards_Move_With_Power_Slide and Power_Slide_Return_Speed.
Hide_HUD (Hide HUD), Hide_Sky (Hide sky), Hide_Cars (Hide vehicles), Hide_FEEnv (Hide FE[?] environments), Hide_EnvOpaque (Hide opaque environments), Hide_Env1BitAlpha (Hide 1-bit alpha environments), Hide_Env8BitAlpha (Hide 8-bit alpha environments), Show_Colision (Show collision, NO EFFECT), WorldColour_Effectiveness (World color effectiveness), FEBlur_Enable (Enable FE[?] blur), FEBlur_Debug ([FE[?] blur debug?) and FEBlur_FadeIn_Time (FE blue fade in time).
LensFlare_Size_A, LensFlare_Size_B, LensFlare_Size_C, LensFlare_Size_D, LensFlare_Size_E, LensFlare_Size_F, LensFlare_Size_G, LensFlare_Size_H, LensFlare_Offset_A, LensFlare_Offset_B, LensFlare_Offset_C, LensFlare_Offset_D, LensFlare_Offset_E, LensFlare_Offset_F, LensFlare_Offset_G, LensFlare_Offset_H, LensFlare_MaxStrength_A, LensFlare_MaxStrength_B, LensFlare_MaxStrength_C, LensFlare_MaxStrength_D, LensFlare_MaxStrength_E, LensFlare_MaxStrength_F, LensFlare_MaxStrength_G, LensFlare_MaxStrength_H, LensFlare_FadeInSpeed1, LensFlare_FadeOutSpeed1, LensFlare_FadeInSpeed2 and LensFlare_FadeOutSpeed2.
Bloom settings, both in XML and library.
Bloom_Color_Threshold Bloom_Blur_Size_X Bloom_Blur_Size_Y Bloom_Intensity and Bloom_Enabled.
Performance status, both in XML and library.
Framerate (FPS) CPU_Profiling (CPU profiling) GPU_Profiling (GPU profiling) Incremental_Profile (Device config used?) Memory_Stats (Device memory stats) and Env_Stats (Environment stats).
Boss Battle settings.
Ram_Interval. Ram_Duration. Ram_Distance_Behind. Ram_Distance_Ahead. Ram_Sharpness. 0.8 Ability_Distance. Ability_Delay Initial_Ability_Delay. Catapult_Min_Delay and Catapult_Max_Delay.
Debug_AI, Gravity_Scale, Invincible_Karts, Thermal_Strength, AISlingshotMinDelay, AISlingshotMaxDelay, AISlingshotMaxRandomOffset, Enable_Intelligent_Ability_AI, Multi_Tier_Kart_Upgrades, Always_Enable_Ability and Block_Low_CC_Kart.
Num_Cars, Distance_Time, Race_Time, TimeAttack_Time, Pickup_Radius, Boost_Time, Boost_Intensity, Boost_Camera_Start_Delay, Invulnerability_Time, Invulnerability_Grip_Scale, Slalom_Misses, Ghost_AI: Enabled, Max_Abilities, Spin_Out_Input_Steer_Scale, Spin_Out_Arcade_Steer_Rate, Ability_Chance_Fudge, Ram_Sharpness and Red_Replace_Change.
Autorepair_Start_Delay, Autorepair_VFX_Delay, Drift_Angle_Start, Drift_Angle_Stop, Drift_Speed_Start, Boost_Push_Factor, Boost_Camera_Start_Speed Boost_Camera_End_Speed, Boost_Camera_Start_Delay, King_Sling_Force_Multiplier and King_Sling_Catchup_Disabled_Time.
Autorepair_Damaged_Pieces, Drift_Speed_Stop, Drift_Forward_Factor, Drift_Speed_Factor and Boost_Camera_Max_Distance.
Player vehicle settings.
Player_Car_Mass, Player_Car_Inertia, Player_Car_COM_Upward_Offset, Player_Car_COM_Forward_Offset, Player_Car_Drag, Player_Car_DownForce, Player_Car_Wheel_Front_PeakGrip, Player_Car_Wheel_Rear_PeakGrip, Player_Car_TorqueScalar and Player_Car_CollisionInertiaScale.
ABK_Sound_Stats and ABK_Sound_Profile.
Disable_Engine_Sounds, Disable_Backfire_Sounds, Disable_Skid_Sounds, Disable_Chirp_Sounds Disable_Transmission_Sounds, Show_Sound_Stats, Show_Sound_Group_Stats, Show_Collision_Sounds, Main_Menu_Music_Volume, In_Game_Music_Volume and In_Game_Ambience_Volume.
In-game control settings.
Steer_Rate, Steer_Touch_Width, Steer_Exponent, Motion_Steer_Max_Angle, Motion_Steer_Exponent, Minimum_Speed, Slingshot_Penalty_Force, Slingshot_Penalty_Spins, Slingshot_Penalty_Time, Slingshot_Penalty_Extra_Force, Slingshot_Penalty_Extra_Spins, Slingshot_Penalty_Extra_Time, Steer_Flip, Push_Button_Controls and Enable_PC_Joypad.
Enable_iOS_Tilt, Steer_Flip, Kick_Speed, Push_Button_Controls, Downhill_Mode, Wall_Ride_Degrade, Two_Wheel_Target_Angle, Two_Wheel_Speed_Limit, Two_Wheel_Wobble_Degrade, Two_Wheel_Single_Tap, Jump_Force, Boost_Force, Boost_Cooldown_Time, Gesture_Tricks, Half_Turn_Tricks, Automatic_Stop_Tricks, Landing_Assist_Aim_Car, TriggerAction_Jump, TriggerAction_Boost, TriggerAction_TwoWheels, TriggerAction_Transition, Slingshot_AI_Pull_Back_Time and Default_Controls.
Side_Touch_Button_Offset_X, Side_Touch_Button_Offset_Y, Side_Touch_Button_Scale_Release, Side_Touch_Button_Scale_Press, Pause_X_Position, Pause_Y_Position, Pause_X_Scale, Pause_Y_Scale, Time_X_Position, Time_Y_Position, Time_Scale, Pos_X_Position, Pos_Y_Position, Pos_Scale, Score_X_Position, Score_Y_Position, Score_Scale, Speed_X_Position, Speed_Y_Position and Speed_Scale.
Ability_Holdoff_Time, Buy_Abilities_In_Race, Buy_Abilities_Pre_Race, Starting_Extra_Abilities, Initial_Sling_Gift, Initial_Boost_Gift, Initial_Repair_Gift, Initial_PartnerCar_Gift, Coindoubler_Popup_Chance_ResultsScreen, Bank_Coindoubler_Deficit, Show_Social_Markers, Kart_Promo_Daily_Event_Probability, Kart_Promo_Weekly_Tournament_Probability, Kart_Promo_Daily_Event_Percentage_Discount, Kart_Promo_Weekly_Tournament_Percentage_Discount, Kart_Promo_General_Percentage_Discount, Weekly_Tournament_Requires_Facebook, TrackSelect_Show_Difficulty, Mechanic_Pig_Messages_Enabled, TBM_Team_Formation_Cost, TBM_Team_Request_Expiry_Time, TBM_Wins_Team_Multiplayer_Promo, MP_Trophies_Per_Win, Kart_Promo_SantasSleigh_ExpireDate, Kart_Promo_GoatKart_ExpireDate, Free_Gems_Video_Promotion, Free_Gems_Rovio_Promotion, Show_Landing_Screen_Video_Button, Show_Garage_Screen_Video_Button, Show_Showroom_Screen_Video_Button, TBM_Available, LMP_Available, Notification_Prompt_Rate, Chromecast_Available, Chromecast_Reduce_Detail, Keep_Sponsor_Between_Events, Show_All_Upgrade_Tokens, Show_Post_Race_Scores, ShowLandingPopup, EnableRetryWithBoost, EnableRetryForEnergy and EnableFreeRetryForEarlyGame.
Enable_Team_Based_Multiplayer and Kart_Promo_Weekly_Tournament_Probability
Player Energy settings, both in XML and Library. Energy_Mode, Secs_To_Replenish, Energy_Max, Refill_Cost, Max_Birds_For_Free_Energy and Percent_Extra_Secs_Per_Bird_Owned.
Timing settings, both in XML and Library. Secs_No_Ads, Free_Powerup_Time, RovioNews_Hour_Interval, ReviewNotification, Secs_Before_Review, Secs_Between_Reviews, Secs_After_Update, Reshow_After_Time and Reshow_After_Char_Unlock.
Gem only in-game purchases toggle, both in XML and Library. GemOnlyPurchasesEnabled and ShowPopupBeforeStorePurchase.
Difficulty scaling, both in XML and Library.
VeryEasy, Easy, Medium, Hard and Impossible.
Figure out what QMR means, either Quality Management Representative, or Quick MultiPlayer Race.
This is the only group having only lowercase function names, both in XML and Library. difficulty, score factor and cc limit.
UnlockAllTracksWithStella and Combine_First_FTUE_Races
Local Multiplayer settings, both in XML and Library.
LocalMultiPlayerAbilitiesActive, LocalMultiPlayerMultiAbilitiesActive, LocalMultiPlayerCatchUpBoost, LocalMultiPlayerRealCCAdjust, LocalMultiPlayerDragAdjust, LocalMultiPlayerCornerAdjust and LocalMultiPlayerCCAdjust.
In-game store cost settings for first vehicle in each episode, both in XML and Library.
Store_SetCostOfFirstKartInEachEp_Free (Starter vehicles in each episode are free) and Store_SetCostOfFirstKartInEachEp_200Coins (Starter vehicles in each episode costs 200 coins).
UI settings, both in XML and Library.
Load_All_Buttons (Loads all buttons), Use_Tablet_Layout (use tablet layout) and Render_Touch_Zones (Render touchboxes).
Always online settings, both in XML and Library.
Always_Online (Emulate being online or make game act like its always online?)
Other debugging functions
Possible to enable, figure out how to RE the XMLs controlling these settings.
In-game debugging buttons are mentioned in UI.pak, in the XML directory, but they are hidden from releases.
- Debug Show Devices: Shows all devices?
This is a Behavior Link ID, without spaces, relate to it on a group to use it.
- Debug Close: Closes a requested cloud save.
- Debug Timer Spin: Unknown.
- Debug Show Parties: Shows parties?
- Debug Button: Loads the Developer (Cheat) Menu.
- Debug Score Scroller: Unknown.
- Debug Score Source: Unknown.
- Debug Restart: Unknown, likely restarts the level.
- Debug Reopen: Unknown.
- Debug Panel Text: Unknown.
- Debug Panel: Unknown.
- Debug ID: Tournament Debug ID, relating to the debug tournament file?
The file debugtournament.xml in xml/tournament.pak has a lot of debugging tournaments for Chinese New Year, named DNCYXXXX (with X's to replace), most likely for debug tournament select.
Missing String Handler
If the game detects a missing string that the game expects in a file, it will say !MISSING STRING!.
Unused playable characters
This character unfortunately crashes the game after booting a level when used, fix the character if possible.
In the character icon image ui_core.pak/textures/uicharacters_1_of_1.xgt (V2), there are complete icons for a Minion Pig for both the character select (or daily challenge popup). There are also most unused sounds for them meaning Rovio was likely planning to make it possible to play as one, the character's script file is characters/charxml.pak/char_015.xml and it disabled the character as its instead used an AI rival. The character uses some of Foreman Pig's code, also used Red's ability icon for the ability icon outside of a race, however has none coded, V1 also a similar player icon, there's also no animations programmed for use or directories of them for the character.
In one of the character script files: characters/charxml/char_016.xml, there's a mention for Dealer Pig and the script disabled the character, it is partially based on the unused/AI Minion Pig but preferably based on the Foreman Pig, it also used Red's ability icon outside of a race, there are no plain icons or sounds for this character during a race or at the showroom. The character is named MOUSTACHE PIG, the icon outside a race is Moustache Pig's in-race avatar from V1, stretched out to fit, the name of the character inside a race is not known in the game files. The ability he has is an instant explosion, but it unfortunately has no hitboxes, making it useless, it also has no icon during a race... Another thing is that the character "floats" over its vehicle, both during a race and in the showroom.
Removed playable characters
Senna Bird is no longer playable as of the v2 update, most textures, all animations and the character script for him still exist, not all sounds are programmed to play, only sounds for showroom idle, pre-race, some race sounds and win/lose race are present, the texture of the character is a black square, likely meaning not in the game files, the ability icon in races is also not present but the ability also works completely fine like before.
Senna Bird (Helmet)
Senna Bird in his helmet is no longer playable as of the v2 update, most textures, all animations and the character script for him still exist, not all sounds are programmed to play, only sounds for showroom idle, pre-race, some race sounds and win/lose race are present, the texture of the character is a black square, likely meaning not in the game files, the ability icon in races is also not present but the ability also works completely fine like before, the map icon also is missing.
Figure out what versions removed/replaced these, its likely one of the V2 updates.
For whatever reason, the music that played in Versus mode, known as "The Big Stunt" in the soundtrack, was replaced after some time (by aby_music_dlc_1), however the original audio file that was used is still present.Old music: New music:
In all versions of the game, there is also a blanked (1 second) audio file in the game's music asset folder (or music_core.pak on newer versions) called aby_music_crash. Given its vague name its purpose is unknown, although it could have been meant for another game mode. Unfortunately, the XMLs or game's executable code doesn't mention anything regarding this file, making the file either act like a "dummy" or information/mentions of it are internal and not publically revealed.
Leftover Version 1 assets
A ton of assets are left over, including textures and more.
Load these somehow, give event IDs for ones other than 0000, say the title of events not titled Dummy Event, same for descriptions, what is the Seed Rush game mode?
A few test events are present in gameplay/eventdef_other.pak.
A test on Rocky Road for the Seed Rush game mode.
A test on Rocky Road with bumpy road for the Seed Rush game mode.
A test on Rocky Road with bumpy road for the Race game mode with a ton of coins.
A dummy file for the Race game mode, on Seedway Track 1, very little data.
Similar to eventdef_dummy.xml but for a boss battle.
A test for a quick Multiplayer race.
A test event for the Race game mode, for testing track items as Red, the description says: A simple test of the xml based track item configuration system and the event is tagged: 01TE.
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.
Some XML files have typos, like Containr.
In many XML files, there often are developer notes for setting up the XML assets or notes saying what the asset means, one goes by: CUP (awaiting design), another goes by: Workshop no panel required, should link to upgrade screen and possibly many more.
The game executable mentions these launch options:
Figure what these do.
- --enable-smoke-test =
- --enable-level-test =
- --enable-ui-test =
- --enable-soak-test =
- --default-env= =
- --enable-env-profile =
Internal Project Name
The game assets, CDN url, and library code mention Yellow but also mention ABK and XXX.kart. The project name was likely "Angry Birds Yellow" or "Angry Birds Kart".
|The Angry Birds series|
|iOS||Angry Birds • Epic • Stella • Transformers • 2 • Go!|
|Android||Angry Birds • Epic • Seasons • Space • Rio • Star Wars • Star Wars II • Stella • Transformers • 2 • Go! • Bad Piggies|
|Windows||Angry Birds • Rio • Bad Piggies|
|HTML5||Chrome • Pistachios|
|Mac OS X||Seasons • Space • Star Wars|