Search code examples
actionscript-3flashdecompilerfla

Game fla file missing from Starling build - possible recovery or decompile?


I've been working with a programmer on an app and we've since gone our separate ways. I was passed on a copy of what was supposed to be the source code of everything at the end. However, I believe I'm missing a crucial file from the app build.

It's a pretty cool, but fairly basic 2D game. Built with Starling (gamua.com/starling) in ActionScript 3.

My question is, with all the files and assets mentioned below, is it possible to recover, reverse engineer, perhaps decompile, what I need to complete the app. Or will this project's code need to be re-written from scratch?

In my game 'build' I have following folders: assets, bin-debug, extensions, libs, src, and system.

I am a bit of a noob in coding (as you've probably gathered), but it looks like I'm missing the .fla file from the 'src' folder. The contents of that src folder is: com, utils (folders), Constants.as, Game.as, Main-app.xml, Main.as, Menu.as, Root.as

I was hoping that there is enough information in the .as files intact, that the restoring of the .fla to compile the build is not a big ask?

If other questions stand out to you, please ask. Thanks!


Solution

  • Normally, Starling game is not built in the same way as a regular Flash game in the old days. You files look to me a lot like FlashDevelop project (there also should be .as3proj file somewhere in the root folder of the sources), which does not use FLA and compile the game from .as classes directly.

    P.S. Or, maybe, Flash/Flex Builder project. Regardless, the possibility there were no FLAs to begin with is high.