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 Star Wars

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Angry Birds Star Wars

Developers: Rovio (iOS/Android/Windows/OS X/Windows Phone), Exient Entertainment (Wii U/3DS/Xbox 360/Xbox One/PS3/PS4)
Publishers: Rovio (iOS/Android/Windows/OS X/Windows Phone), Activision (Wii U/3DS/Xbox 360/Xbox One/PS3/PS4/PSVita)
Platforms: Windows, Mac OS X, iOS, Android, Nintendo 3DS, Wii U, Xbox 360, Xbox One, Windows Phone, PlayStation 3, PlayStation 4, PlayStation Vita
Released internationally: November 8, 2012 (iOS/Android/Windows/OS X/Windows Phone), November 1, 2013 (Wii U/3DS/Xbox 360/PS3/PSVita), November 22, 2013 (Xbox One)
Released in US: October 29, 2013 (Wii U/3DS/Xbox 360/PS3/PSVita), November 15, 2013 (PS4)
Released in EU: November 29, 2013 (PS4)
Released in AU: November 29, 2013 (PS4)


DevMessageIcon.png This game has a hidden developer message.
GraphicsIcon.png This game has unused graphics.
TextIcon.png This game has unused text.
DebugIcon.png This game has debugging material.


ProtoIcon.png This game has a prototype article

Angry Birds Star Wars is what happened when Angry Birds Space wasn't enough and they needed the help of George Lucas.

1 year later, console versions developed by Exient Entertainment were released. While decent, they had less levels compared to the mobile version.

Hmmm...
To do:
  • Angry Birds Space audio leftovers: Super Red, Lightning Blues, Firebomb, Lazer Chuck, The Incredible Terence, Ice Bird, and Space Eagle.
  • Unused levels?
  • Oddities compared to the facebook version of the game. (such as Han Solo using different launch sound)

Sub-Pages

Read about prototype versions of this game that have been released or dumped.
Prototype Info

Unused Graphics

ABSW UnusedDarthVaderSprite1.png ABSW UnusedDarthVaderSprite2.png

2 unused Darth Vader sprites, named PIG_SW_LARD_VADER and PIG_SW_LARD_VADER_GLOW are present in older versions of the game. They were likely supposed to appear in 2-40. However, these sprites still do appear in some merchandise.

Jabba Palace

PalaceJabbaABSW.png

Unused sprite with "Coming soon!" on it. Looks like there was meant to be a special episode for Jabba Palace.

Third level upgrades

UpgradesABSW.png

Only Luke has a third level upgrade, but developers originally wanted to make all the characters have three levels. They still an be activated by editing the settings.lua file. Their tutorials when you press the Help ([?] button) are watchable, except for Lando that crashes the game. Leia tutorial is slightly glitched because instead of Leia's tutorial, the screen shows a smily Pre-Lightsaber Luke tutorial.

Debugging Functions

Hmmm...
To do:
Sort!
  • F8 can be pressed on Win8 with releaseBuild set to false and same for 1 in-game with cheatsEnabled set to true but both crash the game.

Changing flags in options.lua enables some debugging functions.

Debug Keys

With releaseBuild set to false, these are usable:

Key Function
7

Changes the view of the camera to be heavily zoomed out. Certain lines define the camera view.

Red: Full camera view
White: Current camera view
Yellow: Length of the full camera distance
Green: ?
Pink: ?
f Toggles visibility of the FPS display.
8 Draws hitboxes of objects not yet interacted, this excludes birds.
F8 ?

Elsewhere:

  • The FPS display is shown on bootup.
  • Popup messages are shown when the game creates save files.
  • The credits screen shows the SVN revision number instead of the game version.
Hmmm...
To do:
You can't press it on Win8?
  • A button is visible on the main menu.

Developer Cheats

With cheatsEnabled set to true, these are usable:

Key Function
c Completes the level with a 3-star score. A quadruple click on the bottom right corner also works.
PgDown Advances a level.
PgUp Goes back a level.
g Fails the level.
1 ?

Main Menu: A cheat menu button is visible in the top right corner, with the below options;

  • Activate Most Trophies - Unlocks most trophies for a save.
  • 3-Star All Levels Except Two From Each Open Episode - 3-Stars most levels for a save.
  • 100% Feather All Levels Except Two From Each Open Episode - 100% falcon feather for most levels for a save.
  • Open The First 25 Levels - Unlocks with empty score for the first 25 levels for a save.
  • Reset Level Progress - Reset level progress for a save.
  • Reset Settings - Reset settings for a save.
  • Reset In App Purchases - Reset IAPs for a save.
  • Give 5 Powerups Of Each - Gives five of each powerup except Mighty Falcons and a much bigger amount for clone birds for a save.

Unused Text

1. Poached Eggs
2. Mighty Hoax
3. Danger Above
4. The Big Setup
5. Ham 'Em High
6. Mine and Dine
7. Birdday Party
Golden Eggs
Unlock the full version for countless new levels and ads removed!
The survival of the Angry Birds is at stake. Dish out revenge on the green pigs who stole the Birds' eggs.
Use the unique destructive powers of the Angry Birds to lay waste to the pigs' fortified castles.
Angry Birds features hours of gameplay, challenging physics-based castle demolition, and lots of replay value.
Each of the 105 levels requires logic, skill, and brute force to crush the enemy.
Protect wildlife or play Angry Birds!

Leftover text from Angry Birds.

Get it here
You already have the latest version
New update available!

Leftover text from the Maemo version of Angry Birds, stored in localization/TEXTS_OVI_STORE.dat.

Eggsteroid Galaxy
Danger Zone

Leftover text from Angry Birds Space.

Edit

Remnants of an internal level editor?

Watch Ad for Powerup Oversight?

Elementary, my dear Cactus.
This needs some investigation.
Discuss ideas and findings on the talk page.
Specifically: Check if something remains of this in the game.

If the game isn't a release build, the game will show this once in a while when accessing level select, a successful watch will give you another daily reward. However, the images are from Angry Birds Space.

Development Leftovers

Configuration Script

A configuration script (config.lua) from the developer end made it's way into versions 1.0.1-1.1.2 on Android. While the file is compiled, decompiling it outputs close to the below.

name = "AngryBirdsBlack"
width = 1280
height = 720
fullscreen = false
renderer = { "gl", "gl1", "gles1", "gles2" }
autoOrientations = { 90, 270 }

Unknown JSON File

A similar JSON file from Angry Birds Seasons made it's way in versions 1.0.1-1.1.2 for Android.

{
    "appName": "Angry Birds", 
    "archs": [
        "x32", 
        "arm", 
        "armv7"
    ], 
    "buildDate": "2012-11-02", 
    "buildStartedBy": "Jyri Vaha-Pietila", 
    "compileLua": true, 
    "compressLua": true, 
    "copyAssets": [
        [
            "game/config.lua", 
            ""
        ], 
        [
            "game/data_src/levels/*.lua", 
            "data/levels"
        ], 
        [
            "game/data_src/levels/bonus/*.lua", 
            "data/levels/bonus"
        ], 
        [
            "game/data_src/levels/dagobah_1/*.lua", 
            "data/levels/dagobah_1"
        ], 
        [
            "game/data_src/levels/deathstar_1/*.lua", 
            "data/levels/deathstar_1"
        ], 
        [
            "game/data_src/levels/tatooine_1/*.lua", 
            "data/levels/tatooine_1"
        ], 
        [
            "game/data_src/localization", 
            "data"
        ], 
        [
            "game/data_src/localization_android", 
            "data"
        ], 
        [
            "game/data_src/scripts", 
            "data"
        ], 
        [
            "game/data_src/images/1280x800", 
            "data/images"
        ], 
        [
            "game/data_src/images/1024x600", 
            "data/images"
        ], 
        [
            "game/data_src/fonts/1024x768", 
            "data/fonts"
        ], 
        [
            "game/data_src/audio/16000hz-16bit-mono/**", 
            "data/audio"
        ], 
        [
            "common/scripts/game/**", 
            "data/scripts_common"
        ], 
        [
            "external/Fusion/data/shaders/gles2", 
            "data/shaders"
        ]
    ], 
    "copyExcludes": [
        "game/data_src/scripts/editor"
    ], 
    "copyPatterns": [
        [
            "icons/android/res-hd/**", 
            "res"
        ]
    ], 
    "copyTo": "p:/RovioMobile/Angry Birds Black/Software/Android/2012-11-02_1.0.0_(4419)_googleplay", 
    "customLuaOptions": {
        "gamelua.alwaysAllowGotoLevel": false, 
        "gamelua.applyChinaRestictions": false, 
        "gamelua.cheatsEnabled": false, 
        "gamelua.customerString": "'googleplay'", 
        "gamelua.enableAssertions": false, 
        "gamelua.g_registrationEnabled": false, 
        "gamelua.g_showTutorials": true, 
        "gamelua.g_updateCheckEnabled": false, 
        "gamelua.gameId": "'abw'", 
        "gamelua.gameVersionNumber": "'1.0.0'", 
        "gamelua.isHDVersion": true, 
        "gamelua.isKorea": false, 
        "gamelua.isPremium": true, 
        "gamelua.releaseBuild": true, 
        "gamelua.showEditor": false, 
        "gamelua.svnRevisionNumber": "'4419'", 
        "gamelua.useMockAchievementLimits": "not True"
    }, 
    "customScripts": {
        "assetFilter": "update_level_filenames.py"
    }, 
    "customer": "googleplay", 
    "debug": false, 
    "defines": [
        "HD_VERSION", 
        "USE_GOOGLE_PLAY_IN_APP_BILLING", 
        "ZIPPED_LUA_FILES", 
        "CRYPTED_LUA_FILES", 
        "USE_FLURRY"
    ], 
    "dirSuffix": "", 
    "encryptLua": true, 
    "encryptionKey": "__SECRET__", 
    "failOnConfigurationWarnings": true, 
    "includeDirs": [
        "../../source", 
        "../../external/Fusion/include", 
        "../../common/dependencies/box2d/Box2D", 
        "../../common/source/"
    ], 
    "jobs": 8, 
    "keyAlias": "__SECRET__", 
    "keyAliasPassword": "__SECRET__", 
    "keyStore": "__SECRET__", 
    "keyStorePassword": "__SECRET__", 
    "luaOptionsFile": "data/scripts/options.lua", 
    "minSdkVersion": "8", 
    "modules": [
        "framework", 
        "grgles2", 
        "game", 
        "flurry", 
        "gr", 
        "hgr", 
        "img", 
        "io", 
        "lua", 
        "net", 
        "pf", 
        "util", 
        "audio", 
        "math", 
        "lang", 
        "googleiap"
    ], 
    "obfuscate": true, 
    "outputName": "AngryBirdsStarWarsHD_1.0.0_PREMIUM_GOOGLEIAP_googleplay_DISTRIBUTION", 
    "packageName": "angrybirdsstarwarshd.premium.iap", 
    "platform": "android", 
    "projectName": "AngryBirdsStarWars", 
    "releasePackage": true, 
    "sourceExcludes": [
        "../../common/source/*IPHONE*.cpp", 
        "../../common/source/*iOS*.cpp", 
        "../../common/source/AppUpWrapper.cpp", 
        "../../common/source/GameFlurr*.cpp"
    ], 
    "sourceFiles": [
        "../../source/**.cpp", 
        "../../common/source/*.cpp"
    ], 
    "subDir": "gen", 
    "svnRevision": "4419", 
    "targetSdkVersion": "13", 
    "verbosity": 1, 
    "versionCode": "1000", 
    "versionString": "1.0.0"
}
{
    "appName": "Angry Birds", 
    "archs": [
        "x32", 
        "arm", 
        "armv7"
    ], 
    "buildDate": "2012-11-07", 
    "buildStartedBy": "Antti Alho", 
    "compileLua": true, 
    "compressLua": true, 
    "copyAssets": [
        [
            "game/config.lua", 
            ""
        ], 
        [
            "game/data_src/levels/*.lua", 
            "data/levels"
        ], 
        [
            "game/data_src/levels/bonus/*.lua", 
            "data/levels/bonus"
        ], 
        [
            "game/data_src/levels/dagobah_1/*.lua", 
            "data/levels/dagobah_1"
        ], 
        [
            "game/data_src/levels/deathstar_1/*.lua", 
            "data/levels/deathstar_1"
        ], 
        [
            "game/data_src/levels/tatooine_1/*.lua", 
            "data/levels/tatooine_1"
        ], 
        [
            "game/data_src/localization", 
            "data"
        ], 
        [
            "game/data_src/localization_android", 
            "data"
        ], 
        [
            "game/data_src/scripts", 
            "data"
        ], 
        [
            "game/data_src/images/480x320_android", 
            "data/images"
        ], 
        [
            "game/data_src/images/854x480", 
            "data/images"
        ], 
        [
            "game/data_src/fonts/480x320", 
            "data/fonts"
        ], 
        [
            "game/data_src/fonts/854x480", 
            "data/fonts"
        ], 
        [
            "game/data_src/audio/16000hz-16bit-mono/**", 
            "data/audio"
        ], 
        [
            "common/scripts/game/**", 
            "data/scripts_common"
        ], 
        [
            "external/Fusion/data/shaders/gles2", 
            "data/shaders"
        ]
    ], 
    "copyExcludes": [
        "game/data_src/scripts/editor"
    ], 
    "copyPatterns": [
        [
            "icons/android/res/**", 
            "res"
        ]
    ], 
    "copyTo": "p:/RovioMobile/Angry Birds Black/Software/Android/2012-11-07_1.0.1_(4554)_googleplay", 
    "customLuaOptions": {
        "gamelua.alwaysAllowGotoLevel": false, 
        "gamelua.applyChinaRestictions": false, 
        "gamelua.cheatsEnabled": false, 
        "gamelua.customerString": "'googleplay'", 
        "gamelua.enableAssertions": false, 
        "gamelua.g_registrationEnabled": false, 
        "gamelua.g_showTutorials": true, 
        "gamelua.g_updateCheckEnabled": false, 
        "gamelua.gameId": "'abw'", 
        "gamelua.gameVersionNumber": "'1.0.1'", 
        "gamelua.isHDVersion": false, 
        "gamelua.isKorea": false, 
        "gamelua.isPremium": false, 
        "gamelua.releaseBuild": true, 
        "gamelua.showEditor": false, 
        "gamelua.svnRevisionNumber": "'4554'", 
        "gamelua.useMockAchievementLimits": "not True"
    }, 
    "customScripts": {
        "assetFilter": "update_level_filenames.py"
    }, 
    "customer": "googleplay", 
    "debug": false, 
    "defines": [
        "USE_PRODUCTION_ADS", 
        "USE_GOOGLE_PLAY_IN_APP_BILLING", 
        "ZIPPED_LUA_FILES", 
        "CRYPTED_LUA_FILES", 
        "USE_FLURRY"
    ], 
    "dirSuffix": "", 
    "encryptLua": true, 
    "encryptionKey": "__SECRET__", 
    "failOnConfigurationWarnings": true, 
    "includeDirs": [
        "../../source", 
        "../../external/Fusion/include", 
        "../../common/dependencies/box2d/Box2D", 
        "../../common/source/"
    ], 
    "jobs": 8, 
    "keyAlias": "__SECRET__", 
    "keyAliasPassword": "__SECRET__", 
    "keyStore": "__SECRET__", 
    "keyStorePassword": "__SECRET__", 
    "luaOptionsFile": "data/scripts/options.lua", 
    "minSdkVersion": "8", 
    "modules": [
        "framework", 
        "grgles2", 
        "game", 
        "flurry", 
        "gr", 
        "hgr", 
        "img", 
        "io", 
        "lua", 
        "net", 
        "pf", 
        "util", 
        "audio", 
        "math", 
        "lang", 
        "burstly", 
        "googleiap"
    ], 
    "obfuscate": true, 
    "outputName": "AngryBirdsStarWars_1.0.1_ADS_GOOGLEIAP_googleplay_DISTRIBUTION", 
    "packageName": "angrybirdsstarwars.ads.iap", 
    "platform": "android", 
    "projectName": "AngryBirdsStarWars", 
    "releasePackage": true, 
    "sourceExcludes": [
        "../../common/source/*IPHONE*.cpp", 
        "../../common/source/*iOS*.cpp", 
        "../../common/source/AppUpWrapper.cpp", 
        "../../common/source/GameFlurr*.cpp"
    ], 
    "sourceFiles": [
        "../../source/**.cpp", 
        "../../common/source/*.cpp"
    ], 
    "subDir": "gen", 
    "svnRevision": "4554", 
    "targetSdkVersion": "13", 
    "verbosity": 1, 
    "versionCode": "1010", 
    "versionString": "1.0.1"
}
{
    "appName": "Angry Birds", 
    "archs": [
        "x32", 
        "arm", 
        "armv7"
    ], 
    "buildDate": "2012-11-13", 
    "buildStartedBy": "Jose Sanchez", 
    "compatibleScreens": [
        [
            "small", 
            "hdpi"
        ], 
        [
            "small", 
            "xhdpi"
        ], 
        [
            "normal", 
            "ldpi"
        ], 
        [
            "normal", 
            "mdpi"
        ], 
        [
            "normal", 
            "hdpi"
        ], 
        [
            "normal", 
            "xhdpi"
        ], 
        [
            "large", 
            "ldpi"
        ], 
        [
            "large", 
            "mdpi"
        ], 
        [
            "large", 
            "hdpi"
        ], 
        [
            "large", 
            "xhdpi"
        ], 
        [
            "xlarge", 
            "ldpi"
        ], 
        [
            "xlarge", 
            "mdpi"
        ], 
        [
            "xlarge", 
            "hdpi"
        ], 
        [
            "xlarge", 
            "xhdpi"
        ]
    ], 
    "compileLua": true, 
    "compressLua": true, 
    "copyAssets": [
        [
            "game/config.lua", 
            ""
        ], 
        [
            "game/data_src/levels/*.lua", 
            "data/levels"
        ], 
        [
            "game/data_src/levels/bonus/*.lua", 
            "data/levels/bonus"
        ], 
        [
            "game/data_src/levels/dagobah_1/*.lua", 
            "data/levels/dagobah_1"
        ], 
        [
            "game/data_src/levels/deathstar_1/*.lua", 
            "data/levels/deathstar_1"
        ], 
        [
            "game/data_src/levels/tatooine_1/*.lua", 
            "data/levels/tatooine_1"
        ], 
        [
            "game/data_src/localization", 
            "data"
        ], 
        [
            "game/data_src/localization_android", 
            "data"
        ], 
        [
            "game/data_src/scripts", 
            "data"
        ], 
        [
            "game/data_src/images/480x320_android", 
            "data/images"
        ], 
        [
            "game/data_src/images/854x480", 
            "data/images"
        ], 
        [
            "game/data_src/fonts/480x320", 
            "data/fonts"
        ], 
        [
            "game/data_src/fonts/854x480", 
            "data/fonts"
        ], 
        [
            "game/data_src/audio/16000hz-16bit-mono/**", 
            "data/audio"
        ], 
        [
            "common/scripts/game/**", 
            "data/scripts_common"
        ], 
        [
            "external/Fusion/data/shaders/gles2", 
            "data/shaders"
        ]
    ], 
    "copyExcludes": [
        "game/data_src/scripts/editor"
    ], 
    "copyPatterns": [
        [
            "icons/android/res/**", 
            "res"
        ]
    ], 
    "copyTo": "p:/RovioMobile/Angry Birds Black/Software/Android/2012-11-13_1.0.2_(4669)_googleplay", 
    "customLuaOptions": {
        "gamelua.alwaysAllowGotoLevel": false, 
        "gamelua.applyChinaRestictions": false, 
        "gamelua.cheatsEnabled": false, 
        "gamelua.customerString": "'googleplay'", 
        "gamelua.enableAssertions": false, 
        "gamelua.g_registrationEnabled": false, 
        "gamelua.g_showTutorials": true, 
        "gamelua.g_updateCheckEnabled": false, 
        "gamelua.gameId": "'abw'", 
        "gamelua.gameVersionNumber": "'1.0.2'", 
        "gamelua.isHDVersion": false, 
        "gamelua.isKorea": false, 
        "gamelua.isPremium": false, 
        "gamelua.releaseBuild": true, 
        "gamelua.showEditor": false, 
        "gamelua.svnRevisionNumber": "'4669'", 
        "gamelua.useMockAchievementLimits": "not True"
    }, 
    "customScripts": {
        "assetFilter": "update_level_filenames.py"
    }, 
    "customer": "googleplay", 
    "debug": false, 
    "defines": [
        "QVGA_IS_NOT_SUPPORTED", 
        "USE_PRODUCTION_ADS", 
        "USE_GOOGLE_PLAY_IN_APP_BILLING", 
        "ZIPPED_LUA_FILES", 
        "CRYPTED_LUA_FILES", 
        "USE_FLURRY"
    ], 
    "dirSuffix": "", 
    "encryptLua": true, 
    "encryptionKey": "__SECRET__", 
    "failOnConfigurationWarnings": true, 
    "includeDirs": [
        "../../source", 
        "../../external/Fusion/include", 
        "../../common/dependencies/box2d/Box2D", 
        "../../common/source/"
    ], 
    "jobs": 8, 
    "keyAlias": "__SECRET__", 
    "keyAliasPassword": "__SECRET__", 
    "keyStore": "__SECRET__", 
    "keyStorePassword": "__SECRET__", 
    "luaOptionsFile": "data/scripts/options.lua", 
    "minSdkVersion": "8", 
    "modules": [
        "framework", 
        "grgles2", 
        "game", 
        "flurry", 
        "gr", 
        "hgr", 
        "img", 
        "io", 
        "lua", 
        "net", 
        "pf", 
        "util", 
        "audio", 
        "math", 
        "lang", 
        "burstly", 
        "googleiap"
    ], 
    "obfuscate": true, 
    "outputName": "AngryBirdsStarWars_1.0.2_ADS_GOOGLEIAP_googleplay_DISTRIBUTION", 
    "packageName": "angrybirdsstarwars.ads.iap", 
    "platform": "android", 
    "projectName": "AngryBirdsStarWars", 
    "releasePackage": true, 
    "sourceExcludes": [
        "../../common/source/*IPHONE*.cpp", 
        "../../common/source/*iOS*.cpp", 
        "../../common/source/AppUpWrapper.cpp", 
        "../../common/source/GameFlurr*.cpp"
    ], 
    "sourceFiles": [
        "../../source/**.cpp", 
        "../../common/source/*.cpp"
    ], 
    "subDir": "gen", 
    "svnRevision": "4669", 
    "targetSdkVersion": "13", 
    "verbosity": 1, 
    "versionCode": "1020", 
    "versionString": "1.0.2"
}
{
    "additionalPermissions": [], 
    "appName": "Angry Birds", 
    "archs": [
        "x32", 
        "arm", 
        "armv7"
    ], 
    "buildDate": "2012-11-28", 
    "buildStartedBy": "", 
    "compatibleScreens": [
        [
            "small", 
            "hdpi"
        ], 
        [
            "small", 
            "xhdpi"
        ], 
        [
            "normal", 
            "ldpi"
        ], 
        [
            "normal", 
            "mdpi"
        ], 
        [
            "normal", 
            "hdpi"
        ], 
        [
            "normal", 
            "xhdpi"
        ], 
        [
            "large", 
            "ldpi"
        ], 
        [
            "large", 
            "mdpi"
        ], 
        [
            "large", 
            "hdpi"
        ], 
        [
            "large", 
            "xhdpi"
        ], 
        [
            "large", 
            "213"
        ], 
        [
            "xlarge", 
            "ldpi"
        ], 
        [
            "xlarge", 
            "mdpi"
        ], 
        [
            "xlarge", 
            "hdpi"
        ], 
        [
            "xlarge", 
            "xhdpi"
        ]
    ], 
    "compileLua": true, 
    "compressLua": true, 
    "copyAssets": [
        [
            "game/config.lua", 
            ""
        ], 
        [
            "game/data_src/levels/*.lua", 
            "data/levels"
        ], 
        [
            "game/data_src/levels/bonus/*.lua", 
            "data/levels/bonus"
        ], 
        [
            "game/data_src/levels/dagobah_1/*.lua", 
            "data/levels/dagobah_1"
        ], 
        [
            "game/data_src/levels/deathstar_1/*.lua", 
            "data/levels/deathstar_1"
        ], 
        [
            "game/data_src/levels/tatooine_1/*.lua", 
            "data/levels/tatooine_1"
        ], 
        [
            "game/data_src/levels/hoth_1/*.lua", 
            "data/levels/hoth_1"
        ], 
        [
            "game/data_src/localization", 
            "data"
        ], 
        [
            "game/data_src/localization_android", 
            "data"
        ], 
        [
            "game/data_src/scripts", 
            "data"
        ], 
        [
            "game/data_src/images/android_common", 
            "data/images"
        ], 
        [
            "game/data_src/images/480x320_android", 
            "data/images"
        ], 
        [
            "game/data_src/images/854x480", 
            "data/images"
        ], 
        [
            "game/data_src/images/1280x800", 
            "data/images"
        ], 
        [
            "game/data_src/fonts/480x320", 
            "data/fonts"
        ], 
        [
            "game/data_src/fonts/854x480", 
            "data/fonts"
        ], 
        [
            "game/data_src/fonts/1024x768", 
            "data/fonts"
        ], 
        [
            "game/data_src/audio/16000hz-16bit-mono/**", 
            "data/audio"
        ], 
        [
            "common/scripts/game/**", 
            "data/scripts_common"
        ], 
        [
            "external/Fusion/data/shaders/gles2", 
            "data/shaders"
        ]
    ], 
    "copyExcludes": [
        "game/data_src/scripts/editor"
    ], 
    "copyPatterns": [
        [
            "icons/android/res/**", 
            "res"
        ]
    ], 
    "copyTo": "p:/RovioMobile/Angry Birds Black/Software/Android/2012-11-28_1.1.0_(5064)_googleplay", 
    "customLuaOptions": {
        "gamelua.alwaysAllowGotoLevel": false, 
        "gamelua.applyChinaRestictions": false, 
        "gamelua.cheatsEnabled": false, 
        "gamelua.customerString": "'googleplay'", 
        "gamelua.enableAssertions": false, 
        "gamelua.g_registrationEnabled": false, 
        "gamelua.g_showTutorials": true, 
        "gamelua.g_updateCheckEnabled": false, 
        "gamelua.gameId": "'abw'", 
        "gamelua.gameVersionNumber": "'1.1.0'", 
        "gamelua.isHDVersion": false, 
        "gamelua.isKorea": false, 
        "gamelua.isPremium": false, 
        "gamelua.releaseBuild": true, 
        "gamelua.showEditor": false, 
        "gamelua.svnRevisionNumber": "'5064'", 
        "gamelua.useMockAchievementLimits": "not True"
    }, 
    "customScripts": {
        "assetFilter": "update_level_filenames.py"
    }, 
    "customer": "googleplay", 
    "debug": false, 
    "defines": [
        "USE_PRODUCTION_ADS", 
        "USE_GOOGLE_PLAY_IN_APP_BILLING", 
        "ZIPPED_LUA_FILES", 
        "CRYPTED_LUA_FILES", 
        "USE_FLURRY"
    ], 
    "dirSuffix": "", 
    "encryptLua": true, 
    "encryptionKey": "__SECRET__", 
    "externalModules": [], 
    "failOnConfigurationWarnings": true, 
    "includeDirs": [
        "../../source", 
        "../../external/Fusion/include", 
        "../../common/dependencies/box2d/Box2D", 
        "../../common/source/"
    ], 
    "jobs": 8, 
    "keyAlias": "__SECRET__", 
    "keyAliasPassword": "__SECRET__", 
    "keyStore": "__SECRET__", 
    "keyStorePassword": "__SECRET__", 
    "luaOptionsFile": "data/scripts/options.lua", 
    "minSdkVersion": "8", 
    "modules": [
        "framework", 
        "grgles2", 
        "game", 
        "flurry", 
        "gr", 
        "hgr", 
        "img", 
        "io", 
        "lua", 
        "net", 
        "pf", 
        "util", 
        "audio", 
        "math", 
        "lang", 
        "ads", 
        "googleiap"
    ], 
    "obfuscate": true, 
    "outputName": "AngryBirdsStarWars_1.1.0_ADS_GOOGLEIAP_googleplay_DISTRIBUTION", 
    "packageName": "angrybirdsstarwars.ads.iap", 
    "platform": "android", 
    "projectName": "AngryBirdsStarWars", 
    "releasePackage": true, 
    "sourceExcludes": [
        "../../common/source/*IPHONE*.cpp", 
        "../../common/source/*iOS*.cpp", 
        "../../common/source/AppUpWrapper.cpp", 
        "../../common/source/GameFlurr*.cpp", 
        "../../common/source/GamerService.cpp"
    ], 
    "sourceFiles": [
        "../../source/**.cpp", 
        "../../common/source/*.cpp"
    ], 
    "subDir": "gen", 
    "svnRevision": "5064", 
    "targetPrefix": "android-", 
    "targetSdkVersion": "13", 
    "verbosity": 1, 
    "versionCode": "1100", 
    "versionString": "1.1.0"
}
{
    "additionalPermissions": [], 
    "appName": "Angry Birds", 
    "archs": [
        "x32", 
        "arm", 
        "armv7"
    ], 
    "buildDate": "2013-01-29", 
    "buildStartedBy": "Kari Kuvaja", 
    "compatibleScreens": [
        [
            "small", 
            "hdpi"
        ], 
        [
            "small", 
            "xhdpi"
        ], 
        [
            "normal", 
            "ldpi"
        ], 
        [
            "normal", 
            "mdpi"
        ], 
        [
            "normal", 
            "hdpi"
        ], 
        [
            "normal", 
            "xhdpi"
        ], 
        [
            "large", 
            "ldpi"
        ], 
        [
            "large", 
            "mdpi"
        ], 
        [
            "large", 
            "hdpi"
        ], 
        [
            "large", 
            "xhdpi"
        ], 
        [
            "large", 
            "213"
        ], 
        [
            "xlarge", 
            "ldpi"
        ], 
        [
            "xlarge", 
            "mdpi"
        ], 
        [
            "xlarge", 
            "hdpi"
        ], 
        [
            "xlarge", 
            "xhdpi"
        ]
    ], 
    "compileLua": true, 
    "compressLua": true, 
    "copyAssets": [
        [
            "game/config.lua", 
            ""
        ], 
        [
            "game/data_src/levels/*.lua", 
            "data/levels"
        ], 
        [
            "game/data_src/levels/bonus/*.lua", 
            "data/levels/bonus"
        ], 
        [
            "game/data_src/levels/dagobah_1/*.lua", 
            "data/levels/dagobah_1"
        ], 
        [
            "game/data_src/levels/deathstar_1/*.lua", 
            "data/levels/deathstar_1"
        ], 
        [
            "game/data_src/levels/tatooine_1/*.lua", 
            "data/levels/tatooine_1"
        ], 
        [
            "game/data_src/levels/hoth_1/*.lua", 
            "data/levels/hoth_1"
        ], 
        [
            "game/data_src/localization", 
            "data"
        ], 
        [
            "game/data_src/localization_android", 
            "data"
        ], 
        [
            "game/data_src/scripts", 
            "data"
        ], 
        [
            "game/data_src/images/android_common", 
            "data/images"
        ], 
        [
            "game/data_src/images/480x320_android", 
            "data/images"
        ], 
        [
            "game/data_src/images/854x480", 
            "data/images"
        ], 
        [
            "game/data_src/images/1024x600", 
            "data/images"
        ], 
        [
            "game/data_src/images/1280x800", 
            "data/images"
        ], 
        [
            "game/data_src/images/2048x1536", 
            "data/images"
        ], 
        [
            "game/data_src/images/2560x1600", 
            "data/images"
        ], 
        [
            "game/data_src/fonts/480x320", 
            "data/fonts"
        ], 
        [
            "game/data_src/fonts/854x480", 
            "data/fonts"
        ], 
        [
            "game/data_src/fonts/1024x768", 
            "data/fonts"
        ], 
        [
            "game/data_src/fonts/2048x1536", 
            "data/fonts"
        ], 
        [
            "game/data_src/audio/16000hz-16bit-mono/**", 
            "data/audio"
        ], 
        [
            "common/scripts/game/**", 
            "data/scripts_common"
        ], 
        [
            "external/Fusion/data/shaders/gles2", 
            "data/shaders"
        ], 
        [
            "external/Fusion/data/certificates/cacert.pem", 
            "data/certificates"
        ]
    ], 
    "copyExcludes": [
        "game/data_src/scripts/editor"
    ], 
    "copyPatterns": [
        [
            "icons/android/res/**", 
            "res"
        ]
    ], 
    "copyTo": "p:/RovioMobile/Angry Birds Black/Software/Android/2013-01-29_1.1.2_(6050)_googleplay", 
    "customLuaOptions": {
        "gamelua.alwaysAllowGotoLevel": false, 
        "gamelua.applyChinaRestictions": false, 
        "gamelua.cheatsEnabled": false, 
        "gamelua.customerString": "'googleplay'", 
        "gamelua.enableAssertions": false, 
        "gamelua.g_registrationEnabled": false, 
        "gamelua.g_showTutorials": true, 
        "gamelua.g_updateCheckEnabled": false, 
        "gamelua.gameId": "'abw'", 
        "gamelua.gameVersionNumber": "'1.1.2'", 
        "gamelua.isHDVersion": false, 
        "gamelua.isKorea": false, 
        "gamelua.isPremium": false, 
        "gamelua.releaseBuild": true, 
        "gamelua.showEditor": false, 
        "gamelua.svnRevisionNumber": "'6050'", 
        "gamelua.useMockAchievementLimits": "not True"
    }, 
    "customScripts": {
        "assetFilter": "update_level_filenames.py"
    }, 
    "customer": "googleplay", 
    "debug": false, 
    "defines": [
        "QVGA_IS_NOT_SUPPORTED", 
        "USE_PRODUCTION_ADS", 
        "USE_GOOGLE_PLAY_IN_APP_BILLING", 
        "USE_CLOUD_ANALYTICS", 
        "ZIPPED_LUA_FILES", 
        "CRYPTED_LUA_FILES", 
        "USE_FLURRY"
    ], 
    "dirSuffix": "", 
    "encryptLua": true, 
    "encryptionKey": "__SECRET__", 
    "externalModules": [
        "common/dependencies/box2dspace", 
        "external/CloudServicesNativeSDK"
    ], 
    "failOnConfigurationWarnings": true, 
    "fusionDefines": [], 
    "includeDirs": [
        "../../source", 
        "../../external/Fusion/include", 
        "../../common/dependencies/box2d/Box2D", 
        "../../common/source/"
    ], 
    "jobs": 8, 
    "keyAlias": "__SECRET__", 
    "keyAliasPassword": "__SECRET__", 
    "keyStore": "__SECRET__", 
    "keyStorePassword": "__SECRET__", 
    "luaOptionsFile": "data/scripts/options.lua", 
    "minSdkVersion": "8", 
    "modules": [
        "framework", 
        "grgles2", 
        "game", 
        "flurry", 
        "gr", 
        "hgr", 
        "img", 
        "io", 
        "lua", 
        "net", 
        "pf", 
        "util", 
        "audio", 
        "math", 
        "lang", 
        "ads", 
        "googleiap"
    ], 
    "obfuscate": true, 
    "outputName": "AngryBirdsStarWars_1.1.2_ADS_GOOGLEIAP_googleplay_DISTRIBUTION", 
    "packageName": "angrybirdsstarwars.ads.iap", 
    "platform": "android", 
    "projectName": "AngryBirdsStarWars", 
    "releasePackage": true, 
    "sourceExcludes": [
        "../../common/source/*IPHONE*.cpp", 
        "../../common/source/*iOS*.cpp", 
        "../../common/source/AppUpWrapper.cpp", 
        "../../common/source/GameFlurr*.cpp", 
        "../../common/source/GamerService.cpp", 
        "../../common/source/Marketplace.cpp"
    ], 
    "sourceFiles": [
        "../../source/**.cpp", 
        "../../common/source/*.cpp"
    ], 
    "subDir": "gen", 
    "svnRevision": "6050", 
    "targetPrefix": "android-", 
    "targetSdkVersion": "13", 
    "verbosity": 1, 
    "versionCode": "1120", 
    "versionString": "1.1.2"
}

Anti-Hacking Strings

The native function GameLua::unlockRequestChecksum remained from Space, with the exact same strings.

ThinkOfTheChildren
ThinkOfTheChildren2

Internal Project Name

The game is internally referred to as Black[1], with or without Angry Birds.

  1. Executable strings and compilation locations