If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
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:
|
Angry Birds, on everyday social media!
This the first of the many official online Angry Birds Flash games from Rovio, being the one that replaced Angry Birds Flash in its development cycle and its finalized Flash engine with its assets was reused countless times as a base for other titles, which explains why countless leftovers are present in them. The community made hard efforts to preserve releases of the game after the majority of content servers have been wiped and eventually made it possible to play archives of both the 2012 and 2017 versions of the game despite the discontinuation, the previous also with Green Day. 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
Sub-Pages
Unused Text So many external assets, so many placeholders and comments... |
Unused Graphics Lauri. |
Unused Avatar Items Yes, the Mighty Eagle is here too. |
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
To do: The 2012 and 2013 versions (+ Embed) have code to load this state. |
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.
Powerup Tutorial Note
A note on adding new powerup tutorials. It recommends you to ask Lauri for help on doing so when necessary.
Debugging Material
To do: If possible, find more debug stuff.
|
Release | Value |
---|---|
20121109-1447 (r101181) | 4x |
1.6.8.0 (r99607, 2012) | +1 |
20130423-0931 (r10667) | #V |
Aug252016 (r7751) | Not obfuscated. |
4.0.0.0 (Mobile Server, r9678, December 2017) | Not obfuscated. |
4.1.0.0 (Mobile Server, r9708, 2017) | Not obfuscated. |
4.2.0.11 (Mobile Server, r9786, 2018) | Not obfuscated. |
4.2.0.16 (Mobile Server, r9820, 2018) | Not obfuscated. |
Unsurprisingly the same cheat keys and FPS display is present. As usual setting DEBUG_MODE_ENABLED in the AngryBirdsBase / AngryBirdsFP11 (Older) and AngryBirdsEngine class to true enables them. Interestingly level locks can also be ignored with that flag on, but Golden Eggs are unaffected.
Key | Function |
---|---|
k | Kills all Pigs with a 1-star score. Removed in the 2013+ version. |
w | Kills all Pigs with a 3-star score. |
b | Explodes all TNT crates. |
6 | Goes to the next level. Dummied in the 2013+ version. |
Right | Advances the tip index by 1 to go ahead a tip and immediately displays it. Can only be done on a level failure. |
Level Engine
To do: Values for obfuscated games. |
Setting USE_DEBUG_SPRITE to true in LevelEngineBox2D makes the game render collision boxes overtop launched birds, materials and pigs. It's wise to scale the game to match the collision box offsets instead of using it in full screen as they become inaccurate.
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. The 2012 version uses "4" and "5" instead.
AngryBirdsFacebookTests
In published asset lists of newer versions 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 classes and functions (minus the AngryBirdsFacebookCanvas class) and also entirely free of obfuscation with nearly all variable names, as well as source compilation directories for most scripts. * can be AngryBirdsFriends, RovioFramework, AngryBirdsEngineBase, AngryBirdsEngineSpace, AngryBirdsBase, Starling or Box2D.
/var/lib/jenkins/jobs/FACEBOOK-FLASH-player-release/workspace/*/src
/Users/claus/Projects/fzip/src
Another directory mentions a developer.
Revisional Differences
Error Popups
Please elaborate. Having more detail is always a good thing. |
Oops! (2012)
There's a first known error popup, same as Angry Birds in Ultrabook Adventure.
Oops! Pig did it again! (pre-2012)
There also second error popup when game was updated but screenshot are lost.
Oops! Something went wrong! (post-2017)
The third error popup was shown in latest Flash version before Unity version with mobile's error popup got ported.
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.
AngryBirdsFP11 Class
The game's code has a class called "AngryBirdsFP11" (Or "AngryBirdsBase" in newer versions), 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 • McDonald's • Social |
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 hidden development-related text
- Games with unused graphics
- Games with unused text
- Games with debugging functions
- Games with revisional differences
- Defunct games
- To do
- Articles requiring elaboration
- Angry Birds series
Cleanup > Articles requiring elaboration
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 revisional differences
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