As always, thank you for supporting The Cutting Room Floor on Patreon!
Angry Birds Friends (Adobe Flash)
Angry Birds Friends |
---|
Developer: Rovio
|
This game is defunct. Do note the game no longer works at all without modifications. This is most likely due to the game's servers being shut down. As a result, further official developments with the game are unlikely to happen. |
To do: Find content in the PAKs, there may be more assets in them. Explore the older 2012 versions. |
Angry Birds, on everyday social media!
This the first of the many online Angry Birds Flash games from Rovio, and much like the others, the game and the majority of its content was later wiped off the internet. Many fans have archived a large portion of the assets but notably lost archives for Green Day's levels and currently cannot get tournament levels playable (aside from manually hacking them in). The game itself didn't get discontinued, but got superseded into a Unity engine remake, removing some features and all exclusive levels many fans adore.
Contents
Green Day Code
The game has leftover code for the limited Green Day event before the level pack was pulled.
Removed Time-Limited Powerups
To do: TNT Drop crashes the game, test after fixing. Santa Bomb is also present but with no references, try to reference it and see the results. |
Assets and code for the TNT Drop and Pumpkin Drop powerup are still present in the game's files but disabled and work fine when forcefully added.
Angry Birds (Adobe Flash) Leftovers
The game has a portion of leftovers from the Flash Player 11 tech demo that was shown off at Adobe MAX. The demo shortly became this game.
Unused Text
Angry Birds Flash Player 11 Demo @Adobe MAX © Rovio Entertainment Ltd.
Present in AngryBirdsFlashUI.swf in external_assets.
Flash Player 11 Animation Leftover
The file AngryBirdsGoesTo11.swf is present in external_assets, having no use by the game, it is used as a splash screen before loading the game.
Development Text
A heckton of strings are present, mostly for testing or hidden from normal gameplay.
Insert error text
Halloween week test
Helpful text for login or registration. Lorem ipsum lorem ipsum...
This is just a place holder for the text. Text alignment, font embedding and width. The actual text is loaded from an xml file. text will be scrolled on the "scroll area"
Level Name
Version Number placeholder
Version: 1.1.1.1 revision 100
Tooltip text here
Extends ClassicStateViewsUI by adding Friends specific views like Friends Play, Chapter selection, Green Day views etc.
Text box
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi malesuada nisl vitae est commodo, ullamcorper finibus ipsum interdum. Quisque nec malesuada erat. Sed ornare sem ac venenatis malesuada.
HEADER TEXT GOES HERE
POWERUP SUGGESTION HEADER
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-44455354000"; width="398"; height="270";> <param name="movie"; value="https://head-dot-angrybirds-facebook-
Dynamic Popup Title
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie mauris at velit ullamcorper, a lobortis felis imperdiet. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Integer at massa elementum tellus volutpat efficitur in lacinia eros. Fusce nec tellus pulvinar, maximus nisl sed, semper neque. Proin pulvinar at eros id accumsan. Integer nec ipsum dui. Nullam quis magna nisl. Vestibulum ut erat elit.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas molestie mauris at velit ullamcorper, a lobortis felis imperdiet. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Integer at massa elementum tellus volutpat efficitur in lacinia eros
Text
The league name goes here
<Event header>
<Event text>
*dynamic content*
A note on adding new powerup tutorials. It recommends you to ask Lauri for help on doing so when necessary, Lauri is most likely Lauri Karivaara, who takes the roles of both a QA Tester and Tools & Technology team in the credits.
This contains the client-side data for avatar animations and avatar items. The server only knows the sID (server ID) for the items. Item Id is used to match the item with a frame inside a avatars hats for example and its used to search for an icon by searching for: "Inventory_"+itemId from the AvatarCreatorUI.swf Characters Values: id = id of character activeScale: Character scale when character is active. Default = 1.0 inactiveScale: Character scale when character is not active. Default = 0.5 snapshotScale: Avatar scale when user is taking snapshot. Default = 1.0 BACKGROUND("B"), CHARACTER("C"), HAIR("H"), EYES("E"), MOUTH("M"), WEAR("W");
Items for avatar server id: C10001 etc...
Category top server id: T30001 etc...
halloween hat
3 xmas hats
easter hats added
Halloween 2013
Xmas 2013
Wingman 2014
office 2014
Halloween 2014
server id: G40001
2 christmas glasses
Halloween 2013
Wingman 2014
Halloween 2014
server id: M50001
1 christmas beard
Halloween 2013
Xmas 2013
Halloween 2014
Category bottom(PANTS) server id: P60001
2 halloween items
2 christmas items
valentine's
easter worn item added
Halloween 2013
Xmas 2013
office 2014
Halloween 2014
Notes on configuring the avatar creator.
name parameter must be identical(case sensitive) with export name of the main movie clip of this UI view
A note on configuring the avatar creator popup.
<Container name="Container_PurchaceConfirm"> <Button name="Button_Buy" MouseUp="BUY"/> </Container>
A commented line for handling IAPs?
Debugging Material
To do: If possible, find more debug stuff.
|
Unsurprisingly the same cheat keys and FPS display is present. As usual setting DEBUG_MODE_ENABLED in the AngryBirdsBase class to true enables them. Interestingly level locks can also be ignored with that flag on, but Golden Eggs are unaffected.
Key | Function |
---|---|
w | Kills all Pigs. |
b | Explodes all TNT crates. |
Right | Advances the tip index by 1 to go ahead a tip and immediately displays it. Can only be done on a level failure. |
Oddities
Level Cheat Functions
The game has code for detecting presses of "5" and "6" on your keyboard with debug mode enabled in a level, however both keys have the exact same function used, simply reloading the level.
AngryBirdsFacebookTests
In published asset lists of the game, a file called AngryBirdsFacebookTests.swf is always listed and present on the related servers but not used by the game in any way. Manually downloading and exploring the file reveals it is another build of the game, however with extra functions and entirely free of obfuscation, as well as all variable names.
Internal Project Name
The game internally is called Facebook with AngryBirds before that word, which makes sense considering the game's public beta title was Angry Birds for Facebook.
AngryBirdsBase Class
The game's code has a class called "AngryBirdsBase", the class that the canvas usually loads is "AngryBirdsFacebook" (which is based on it). Upon swapping some assets to ones from other games that use the same engine, editing the XMLs inside the SWF and loading it reveals an unused menu, similar to the one shown in the Adobe MAX tech demo. It uses a different in-game HUD.
Main menu | Chapter selection |
---|---|
![]() |
![]() |
Poached Eggs cutscene | First Poached Eggs level |
---|---|
![]() |
![]() |
The Angry Birds series
| |
---|---|
iOS | Angry Birds • Epic • Stella • Transformers • Fight! • Angry Birds 2 • Football! • Go! • Friends • Reloaded • Rovio Classics: Angry Birds • Angry Birds POP! |
Android | Angry Birds • Epic • Seasons • Space • Rio • Star Wars • Star Wars II • Stella • Transformers • Fight! • Angry Birds 2 • Go! • Angry Birds Friends (Android, WebGL) • Football! • Bad Piggies • Rovio Classics: Angry Birds • Angry Birds POP! |
Windows | Angry Birds • Seasons • Space • Rio • Star Wars • Bad Piggies • Friends |
HTML5 | Chrome • Pistachios • Friends |
Mac OS X | Seasons • Space • Star Wars • Reloaded |
Adobe Flash | Breakfast • Ultrabook Adventure • Friends • Vuela Tazos • Heikki • Lotus F1 Team |
Xbox 360, PlayStation 3 | Trilogy |
Arcade | Arcade |
- Pages missing developer references
- Games developed by Rovio
- Pages missing publisher references
- Games published by Rovio
- Adobe Flash games
- Pages missing date references
- Games released in 2012
- Games with unused code
- Games with uncompiled source code
- Games with hidden development-related text
- Games with unused graphics
- Games with unused text
- Games with debugging functions
- Defunct games
- To do
- Angry Birds series
Cleanup > Pages missing date references
Cleanup > Pages missing developer references
Cleanup > Pages missing publisher references
Cleanup > To do
Games > Defunct games
Games > Games by content > Games with debugging functions
Games > Games by content > Games with hidden development-related text
Games > Games by content > Games with uncompiled source code
Games > Games by content > Games with unused code
Games > Games by content > Games with unused graphics
Games > Games by content > Games with unused text
Games > Games by developer > Games developed by Rovio
Games > Games by platform > Adobe Flash games
Games > Games by publisher > Games published by Rovio
Games > Games by release date > Games released in 2012
Games > Games by series > Angry Birds series