We just released a Feb. 5 '89 prototype of DuckTales for the NES!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!

Angry Birds Rio (Windows)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Angry Birds Rio

Developers: Rovio, Fox Digital Entertainment, Blue Sky Studios
Publisher: Rovio
Platform: Windows
Released internationally: September 13, 2012


GraphicsIcon.png This game has unused graphics.
DebugIcon.png This game has debugging material.


Angry Birds Rio is the third game in the Angry Birds saga, featuring characters and environments from the 2011 Fox Animation/Blue Sky Studios movie Rio, and later Rio 2.

Title Theme

Before the release of Rio 2, the game's main theme was an upbeat, samba-esque remix of the original Angry Birds theme. After the game changed to match the film release, the theme was changed to a more relaxing remix with random lyrics.

Before 2.0.0
(Rio remix)
After 2.0.0
(Rio 2 remix)

Leftover Game Center Graphics

AngryBirdsRio-LeftoverGameCenterIcon.png

Leftover graphic for uploading scores to Game Center, goes unused since the iOS and Mac versions are the only ones with Game Center support.

Debugging Functions

Just like other Angry Birds games built with Lua, debugging functions are mentioned in certain Lua files and named certain Lua files. Main Menu:

The button loads a list of 9 functions that can be done:

  • Clear Level Progress = Wipes level progress for a save.
  • Clear Achievements = Wipes achievements for a save.

In-Game:

  • Lose = Makes the game act like you lost the level.
  • 1xStar = Makes the game act like you beat the level but rigs the score to approximately one star.
  • 2xStar = Makes the game act like you beat the level but rigs the score to approximately two stars.
  • 3xStar = Makes the game act like you beat the level but rigs the score to approximately three stars.

Elsewhere:

  • Image boxes: Pressing D will toggle visibility of boxes on the majority of textures.
  • FPS + Memory display: Pressing F will toggle visibility of the given display.

Filesystem Differences

In the this Angry Birds Rio versions, scripts alone is only present, but unfortunately, scripts_common is unused maybe not present, certain DRM files are only present on the PC version of the game, LZMA packing is used after v2.6.0 but it's possible.

Developer Leftovers

The variant directory has two scripts for Rovio's internal build tool, being validate.py and validate.bat.

import json
import sys
import os
sys.path.append("../../../external/Fusion/buildtool/external/")
import jsonschema
sys.path.pop()

def main():
	configFileNames = ["variantconfig.json"]
	if len(sys.argv) > 1:
		configFileNames = sys.argv[1:]

	for configFileName in configFileNames:
		with open(configFileName) as configFile:
			config = json.load(configFile)
		with open("schema.json") as schemaFile:
			schema = json.load(schemaFile)
		try:
			jsonschema.validate(config, schema)
			print(configFileName + " successfully validated")
		except jsonschema.ValidationError, e:
			print("Failed to validate " + configFileName)
			print(e)

if __name__ == '__main__':
	main()
@set pypath=..\..\..\external\Fusion\buildtool\tools\python-2.6.6-win-x86\
@if not exist %pypath% (set pypath=)
@%pypath%python.exe validate.py %*
@pause