Notices


Reply
Thread Tools
Posts: 2 | Thanked: 0 times | Joined on May 2013
#361
Hi, i'm new here I really need your help, i need to edit the gamelogic.lua file for the angry birs game version 1.0 but I can't get to decrypt it I've tried with ChunkSpy but it seems i'm not doing it right, does any of you have this file already decrypted. Please save me
 
Posts: 2 | Thanked: 0 times | Joined on May 2013
#362
Hi, i'm new here I really need your help, i need to edit the gamelogic.lua file for the angry birs game version 1.0 but I can't get to decrypt it I've tried with ChunkSpy but it seems i'm not doing it right, does any of you have this file already decrypted. Please save me

Originally Posted by t7g View Post
I believe for the n900 version they switched up the level orders a bit?

I haven't seen the iphone's gamelogic.lua but they are very specifically ordered that way in the n900's gamelogic.lua, in fact, it skips more numbers as it goes up. There's only 62-63 levels or so but the last listed level is 81, whereas 89 is listed before it

Perhaps Rovio made 100 levels and just selected the best 63 for the game and saved the other ones for later? you'd have to ask our friend from there is that was the case.

As to it being "maemo friendly", once they're decompiled you never have to decompile them ever again so, just do it on your computer. You don't need to compile them to distribute them, the game's lua library doesn't care if it's in bytecode or source code.

You also might be surprised to find that the graphics for the game are all intact, so, you can use the two bird types not given in the demo game in your custom created levels. (run strings on the .pvr files for example for help)

And I suppose since noone else but forcer and I have been using ChunkSpy, you may find this array of levels from gamelogic.lua to be of use to you. (Though I'm not sure if it's in the right order -- EDIT; It pretty much looks like it is from the levels included in pack1/)

006768 41C00000 [004] loadk 1 3 ; "Level1"
00676C 81000100 [005] loadk 2 4 ; "Level57"
006770 C1400100 [006] loadk 3 5 ; "Level53"
006774 01810100 [007] loadk 4 6 ; "Level3"
006778 41C10100 [008] loadk 5 7 ; "Level6"
00677C 81010200 [009] loadk 6 8 ; "Level2"
006780 C1410200 [010] loadk 7 9 ; "Level4"
006784 01820200 [011] loadk 8 10 ; "Level5"
006788 41C20200 [012] loadk 9 11 ; "Level7"
00678C 81020300 [013] loadk 10 12 ; "Level8"
006790 C1420300 [014] loadk 11 13 ; "Level9"
006794 01830300 [015] loadk 12 14 ; "Level13"
006798 41C30300 [016] loadk 13 15 ; "Level10"
00679C 81030400 [017] loadk 14 16 ; "Level39"
0067A0 C1430400 [018] loadk 15 17 ; "Level12"
0067A4 01840400 [019] loadk 16 18 ; "Level15"
0067A8 41C40400 [020] loadk 17 19 ; "Level17"
0067AC 81040500 [021] loadk 18 20 ; "Level14"
0067B0 C1440500 [022] loadk 19 21 ; "Level16"
0067B4 01850500 [023] loadk 20 22 ; "Level23"
0067B8 41C50500 [024] loadk 21 23 ; "Level44"
0067BC 81050600 [025] loadk 22 24 ; "Level52"
0067C0 C1450600 [026] loadk 23 25 ; "Level34"
0067C4 01860600 [027] loadk 24 26 ; "Level42"
0067C8 41C60600 [028] loadk 25 27 ; "Level24"
0067CC 81060700 [029] loadk 26 28 ; "Level88"
0067D0 C1460700 [030] loadk 27 29 ; "Level36"
0067D4 01870700 [031] loadk 28 30 ; "Level31"
0067D8 41C70700 [032] loadk 29 31 ; "Level21"
0067DC 81070800 [033] loadk 30 32 ; "Level41"
0067E0 C1470800 [034] loadk 31 33 ; "Level76"
0067E4 01880800 [035] loadk 32 34 ; "Level38"
0067E8 41C80800 [036] loadk 33 35 ; "Level35"
0067EC 81080900 [037] loadk 34 36 ; "Level20"
0067F0 C1480900 [038] loadk 35 37 ; "Level26"
0067F4 01890900 [039] loadk 36 38 ; "Level66"
0067F8 41C90900 [040] loadk 37 39 ; "Level85"
0067FC 81090A00 [041] loadk 38 40 ; "Level27"
006800 C1490A00 [042] loadk 39 41 ; "Level32"
006804 018A0A00 [043] loadk 40 42 ; "Level72"
006808 41CA0A00 [044] loadk 41 43 ; "Level90"
00680C 810A0B00 [045] loadk 42 44 ; "Level96"
006810 C14A0B00 [046] loadk 43 45 ; "Level43"
006814 018B0B00 [047] loadk 44 46 ; "Level77"
006818 41CB0B00 [048] loadk 45 47 ; "Level28"
00681C 810B0C00 [049] loadk 46 48 ; "Level29"
006820 C14B0C00 [050] loadk 47 49 ; "Level87"
006824 018C0C00 [051] loadk 48 50 ; "Level18"
006828 41CC0C00 [052] loadk 49 51 ; "Level91"
00682C 810C0D00 [053] loadk 50 52 ; "Level49"
006830 22400019 [054] setlist 0 50 1 ; index 1 to 50
006834 41400D00 [055] loadk 1 53 ; "Level45"
006838 81800D00 [056] loadk 2 54 ; "Level75"
00683C C1C00D00 [057] loadk 3 55 ; "Level51"
006840 01010E00 [058] loadk 4 56 ; "Level30"
006844 41410E00 [059] loadk 5 57 ; "Level79"
006848 81810E00 [060] loadk 6 58 ; "Level40"
00684C C1C10E00 [061] loadk 7 59 ; "Level59"
006850 01020F00 [062] loadk 8 60 ; "Level58"
006854 41420F00 [063] loadk 9 61 ; "Level95"
006858 81820F00 [064] loadk 10 62 ; "Level82"
00685C C1C20F00 [065] loadk 11 63 ; "Level22"
006860 01031000 [066] loadk 12 64 ; "Level89"
006864 41431000 [067] loadk 13 65 ; "Level81"

Also, I suppose I should mention that if you don't want to destroy your Angrybirds original levels you can simply copy your Level1.lua as every single one of those file names and then add them to another directory called pack2 or pack3. (hell if I know which) They'll appear in the menu as if they were the expansion levels and you won't have to trash your original ones, just make sure to edit whichever level files correlate with the second and third stages.
 
Posts: 1 | Thanked: 2 times | Joined on Mar 2021
#363
Originally Posted by t7g View Post
I noticed while picking through the datafiles that a "green" bird is mentioned. Anyone have any idea what that is about?
hello, i am from the future and the green bird that you've mentioned is called the boomerang bird (aka Hal)
 

The Following 2 Users Say Thank You to Halo345 For This Useful Post:
Reply

Tags
angry birds, level editor

Thread Tools

 
Forum Jump


All times are GMT. The time now is 22:53.