Apple Is there an Angry Birds Level Editor?

_Chaz_

GBAtemp's Official Mook™
Member
Joined
Sep 12, 2009
Messages
5,698
Trophies
0
XP
764
Country
United States
Was this supposed to be a post, or did you mean to make a thread with no back story?
 

Devin

"Local Hardware Wizard"
Member
Joined
Aug 17, 2009
Messages
5,955
Trophies
2
Age
29
Location
The Nexus
XP
4,538
Country
United States
_Chaz_ said:
Was this supposed to be a post, or did you mean to make a thread with no back story?

You have to post to make a thread.
lecture.gif
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
Team_Subspace said:
well then is there a way for me to do it on a computer then?
Sure. SSH into your iPod/iPhone/iPad and dump the levels to your computer. Then open them in a Hex editor and reverse engineer the level format. Modify what you want, replace them by SSH (definitely backup the original levels first) and play. Of course, be careful if you actually do decide to do this. Don't replace any files unless you're sure they're the right ones.

EDIT: Apparently on the N900, the levels are all written in Lua, and by the looks of things VERY easy to edit. All you need to do is decompile them and edit. You don't even need to recompile, it'll work with the decompiled Lua scripts. May be different on iOS devices, but I don't really see why it would be...
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
I have no idea what directory the Angry Birds resources would be in, I don't own any iOS devices, so don't know anything about the directory layout of them.

Also, as I realised they are Lua scripts, disregard my suggestion of using a Hex Editor. Instead, get a Lua decompiler (just google for one, I have never used one, so don't what one to suggest), and then edit the decompiled levels in a text editor (Notepad or similar would do the job, but I recommend something like Notepad++). On the N900, you don't need to recompile the levels, just copy the decompiled level back to your phone, so I assume its the same on iOS devices.
 

Gaz777

Active Member
Member
Joined
Feb 23, 2009
Messages
29
Trophies
0
Age
31
Location
UK
Website
Visit site
XP
662
Country
The levels do seem to be stored as compiled lua files.

You could always unpack the .ipa file, its a zip file, the the levels would be in "\Payload\AngryBirds.app\data_iphone\levels"

On you iphone/ipod/iPad they are in "/private/var/mobile/Applications//AngryBirds.app/data_iphone/levels"

if you have SBSettings on your iphone/ipod/iPad if you open it to where you can change brightness etc. press the 'More' button, then go to the bottom and press 'App Folders'
Finally find Angry Birds and it'll tell you the path.

Now you just have to find out how to decompile them.

Let me know how you get on, I'd like to know if you get them decompiled
 

SifJar

Not a pirate
Member
Joined
Apr 4, 2009
Messages
6,022
Trophies
0
Website
Visit site
XP
1,175
Country
Gaz777 said:
The levels do seem to be stored as compiled lua files.

You could always unpack the .ipa file, its a zip file, the the levels would be in "\Payload\AngryBirds.app\data_iphone\levels"

On you iphone/ipod/iPad they are in "/private/var/mobile/Applications//AngryBirds.app/data_iphone/levels"

if you have SBSettings on your iphone/ipod/iPad if you open it to where you can change brightness etc. press the 'More' button, then go to the bottom and press 'App Folders'
Finally find Angry Birds and it'll tell you the path.

Now you just have to find out how to decompile them.

Let me know how you get on, I'd like to know if you get them decompiled

http://luadec51.luaforge.net/ - I believe that was the tool used to decompile them for N900. You could try that.
 

Gaz777

Active Member
Member
Joined
Feb 23, 2009
Messages
29
Trophies
0
Age
31
Location
UK
Website
Visit site
XP
662
Country
SifJar said:
http://luadec51.luaforge.net/ - I believe that was the tool used to decompile them for N900. You could try that.

I gave it a try and it returned an error:
luadec.exe: Level1.lua:1: '=' expected near '?'

I know nearly nothing about lua files and even less about decompiling them, I'm guessing it could be encrypted, using a different version, or changed in another way.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Custom domain will be linked to NeoCities. And just in case NeoCities shuts down, I'll move my site pages to the registrar.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, ok then why the custom domain? To make it easier to remember?
  • SylverReZ @ SylverReZ:
    I'm also willing to host my downloads onto their CDN to make it far easier to access than MediaFire links lol.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, makes sense, considering the current url has your complex old username
    +1
  • SylverReZ @ SylverReZ:
    @Xdqwerty, And that, too.
    +1
  • SylverReZ @ SylverReZ:
    I also am gonna add a Monero address as well, its anonymous and no fees involved.
  • SylverReZ @ SylverReZ:
    Bitcoin isn't recommended for sending less than $500 because there's an additional fee involved for every transaction.
  • SylverReZ @ SylverReZ:
    But hey, it exists(tm)
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, you need money both for your daily life and for manufacturing modchips?
    +1
  • SylverReZ @ SylverReZ:
    @Xdqwerty, I sell modchips sometimes, but quite rarely. And yes, I do need money that goes towards soldering equipment and hardware for projects alike.
    +1
  • SylverReZ @ SylverReZ:
    I'm helping a friend out reverse engineer a Game Boy flashcart.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, don't wanna switch topics too fast but i'm making some sort of game in gdevelop
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, although I don't dedicate much time to it both because I am a procrastinator and because of school.
    +1
  • SylverReZ @ SylverReZ:
    @Xdqwerty, I sleep a lot. So that probably considers me as either lazy or a night owl? :unsure:
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, why not both?
  • SylverReZ @ SylverReZ:
    So real
    +1
  • WafflesMcDuff @ WafflesMcDuff:
    @SylverReZ - Maybe I'm being dumb. Where's the option for threaded chat? Or did you mean start a thread on the forum?
  • SylverReZ @ SylverReZ:
    @WafflesMcDuff, Either start a thread in the other platforms and oldies, or reply to the thread you linked earlier.
    +2
  • Xdqwerty @ Xdqwerty:
    @WafflesMcDuff, a thread on the forum
  • WafflesMcDuff @ WafflesMcDuff:
    I'll give it shot. I threw out my back last week and all I wanna do is lay on the couch and play some games and try to get my back to ctfo.
    Getting up and down to try to make this thing work is the opposite of what I wanted to be doing lol
    WafflesMcDuff @ WafflesMcDuff: I'll give it shot. I threw out my back last week and all I wanna do is lay on the couch and...