PDA

View Full Version : [Maemo 5] Angry Birds Level Editor - NOW FULLY WORKING


Pages : [1] 2

forcer
2010-01-14, 22:14
Angry birds level editor thread

description & url:
http://talk.maemo.org/showpost.php?p=862659&postcount=196

level decompiler: http://talk.maemo.org/showpost.php?p=485434&postcount=37

levels are in /home/opt/rovio/angrybirds/data/levels/

noobmonkey
2010-01-14, 22:15
I bet you would for sure want level editor for AngryBirds.
I think it's perfectly possible to do it, I just need some help on level files.
Every level file is a compiled lua file, that could be decompiled and edited, however those lua files seem to have modified chunks(header), so conventional decompilers do not work.

Is there someone skilled enough to help with this problem? I guess only few bytes need to be changed to decompile it successfully..

illegal to decompile i'm guessing? - rovio may not be impressed? just a guess?

Edit - it's about time i changed this post!!! - Good on rovio for such a good sense of fairness and allowing this to happen :)

aniMAL_
2010-01-14, 22:18
It would be illegal unless Rovio gave you permission or they released an SDK themselves which is unlikely if they can continue to make a small, but steady stream of money from level packs.

Bec
2010-01-14, 22:43
illegal to decompile i'm guessing? - rovio may not be impressed? just a guess?

How about contacting them?

It's not like some more cash could do any harm before angry birds 2 :rolleyes:

Maybe they'll consider the suggestion.

forcer
2010-01-14, 22:56
yeah for sure, if they release the level editor I would pay for it, but yeah, legalness of the 3rd party editor is problematic.

msa
2010-01-14, 23:27
write a nice email to rovio, i guess :D

i'm pretty sure they are not going to get rich with this game on a long shot, so they might as well provide some user-service by releasing a level-editor to keep the game alive.

ndi
2010-01-14, 23:49
IMO it's not impossible. They are definitely not getting richer with the level pack, but opening the editor could make the game huge and Birds 2 (4?) would actually be a game worth a buck or two with a large userbase.

Especially if the game is a success, levels could appear anyway after a while.

forcer
2010-01-15, 00:41
I have sent them a email, hopefully we will get some feedback on the idea...

kopte3
2010-01-15, 03:05
There is a guy with username Miika on this forum, he works for Rovio, maybe we could send him a message to participate in this thread?

Okay, i'm gonna send him a message.

Sent. :)

stobbsc
2010-01-15, 15:27
this sounds like something that would be awesome, holding thumbs

Miika
2010-01-15, 15:53
First of all, wow! We anticipated requests for level editor but didn't quite expect the users to put effort to reverse engineer their own. It's very nice to see the level of interest Angry Birds has received from the Maemo community.

As for any possible legal issues no worries, go for it! :)

On the other hand, we do have had discussions about our own level editor too but no concrete plans have been made yet. And because of that unfortunately I can't promise you any support currently.

If you have any suggestions regarding the level editor or Angry Birds in general we're all ears. :)

stobbsc
2010-01-15, 15:55
Miika the only suggestion I have is make more worlds fast :-)

Also it would be awesome to have an online leader board that you could access from the game, so you can see how well you do on each level in comparison to others playing the game :-)

smegheadz
2010-01-15, 16:00
anyone else thinking of LBP style? i think a level editor/creator would go down a storm. having it for the n900 and your desktop would make it easier for the fiddely bits where you need a large screen. but i like the idea of an online leader bird.

imagine playing against each other trying to know the others person's castle down :P

forcer
2010-01-15, 16:42
Thanks Miika, that means green light for me to decompile the level files I guess, so I will be looking into it this weekend, if someone does know some lua internals(involving decompilation), send me a message.

paulhax
2010-01-15, 16:52
anyone else thinking of LBP style? i think a level editor/creator would go down a storm. having it for the n900 and your desktop would make it easier for the fiddely bits where you need a large screen. but i like the idea of an online leader bird.

imagine playing against each other trying to know the others person's castle down :P

that would be awesome.. reminds me somehow on the oldschool classic game "ballerburg".. but a deluxe version ! :)

R-R
2010-01-15, 16:56
It would be illegal unless Rovio gave you permission or they released an SDK themselves which is unlikely if they can continue to make a small, but steady stream of money from level packs.

Really? Why? DMCA?
It's not illegal to reverse engineer everywhere and it's not illegal to make add-ons for a software...

ndi
2010-01-15, 17:07
Really? Why? DMCA?

Not everyone is in the US.

uberballo
2010-01-15, 18:56
well ive asked them few months ago and they said more levels and level editor are coming

moose32
2010-01-16, 03:17
First of all, wow! We anticipated requests for level editor but didn't quite expect the users to put effort to reverse engineer their own. It's very nice to see the level of interest Angry Birds has received from the Maemo community.

As for any possible legal issues no worries, go for it! :)

On the other hand, we do have had discussions about our own level editor too but no concrete plans have been made yet. And because of that unfortunately I can't promise you any support currently.

If you have any suggestions regarding the level editor or Angry Birds in general we're all ears. :)
off-topic.. do you have any idea when ovi will add the level pack 1 back into the app store?

tousisd
2010-01-16, 15:06
Please someone make the "angry tuxs!" ^_^

Miika
2010-01-16, 15:53
off-topic.. do you have any idea when ovi will add the level pack 1 back into the app store?

Nope, sorry. :(

c0rt3x
2010-01-17, 21:35
Nope, sorry. :(

There must be a reason why you guys entitled it "Level Pack 1", right? Right!? ;)

kopte3
2010-01-18, 00:01
Miika, can you share with us some more information, like do you plan to make something else? More games?
Or are you happy with results so far from Maemo platform?
Thanks

Miika
2010-01-18, 08:44
There must be a reason why you guys entitled it "Level Pack 1", right? Right!? ;)

What on earth makes you think that? ;)
Yes, more content is coming soon. We'll just have to hope Nokia gets Ovi Store fixed so we can actually distribute the pack to customers also...

forcer
2010-01-19, 18:52
Level editor:

Ok, seems we are getting somewhere, however I seem to be too lame to compile the luadec51 with modified lua-5.1 (damn, why those people can't add Makefile into the dist?)

Reason why I was not able to decompile the lua script first time, was because Rovio uses different version of lua that has default number type set to float instead of double. I was able to get over that and I attached the dissasembly of Level1.lua (unfortunately chunkspy lacks the ability to generate original structure of source code)

If someone can help push it to even more readable form, inform me.

ewan
2010-01-19, 18:56
What on earth makes you think that? ;)
Yes, more content is coming soon. We'll just have to hope Nokia gets Ovi Store fixed so we can actually distribute the pack to customers also...

Have you considered selling it via another route? You don't have to go via Ovi.

Bec
2010-01-19, 19:35
Yes but having more apps concentrated in one place is nicer than googling for developers and their apps on the net.

forcer
2010-01-19, 20:28
Success! I have managed to actualy EDIT the level file, and it works like charm..

I have attached pack1 -> level1.lua (no changes were made)
just edit it with your favourite text editor and copy it to
DONT FORGET TO MAKE A BACKUP, you're actualy overwriting existing Level1.lua file!!!

/home/opt/rovio/angrybirds/data/levels/pack1/


You don't have to compile it back as lua interpreter does not care if it's compiled or not.

EDIT: I have updated the level file so it's more readable, now it's time for implementing editor... keep fingers crossed!

EDIT: uploaded screenshot of some basic changes to Level1

Bec
2010-01-19, 22:19
This will be EPIC!

no mercy
2010-01-19, 22:22
gogogo ;) i would like to have a editor asap ;)

they game would grow so fast if there is an editor ;)

UQs
2010-01-19, 22:27
Nice going forcer! This will surely lead to some interesting levels.

ewan
2010-01-19, 22:49
Yes but having more apps concentrated in one place is nicer than googling for developers and their apps on the net.

Oh, quite. But at the moment we seem to have the level pack in a grand total of no places at all, and that's worse.

I was all ready to fork over the cash for the level pack, only to find that I can't, and that's really not good for anyone.

t7g
2010-01-19, 22:52
I have a question for you people that do have the level pack.. Are there more bird types than just Red/Blue/Yellow? I know forcer knows but he's not online at the moment and I'm poking at the level files. Assumably you could make levels that pit the pigs against the birds if you wanted, which would be interesting-- but if there are other types of birds I'd like to know what colors they are so I can try to add them to the non-extended version.

horus
2010-01-19, 22:59
I have a question for you people that do have the level pack.. Are there more bird types than just Red/Blue/Yellow? I know forcer knows but he's not online at the moment and I'm poking at the level files. Assumably you could make levels that pit the pigs against the birds if you wanted, which would be interesting-- but if there are other types of birds I'd like to know what colors they are so I can try to add them to the non-extended version.

Yes there is a bomb "exploding" bird, and also one that drops eggs

t7g
2010-01-20, 02:08
I noticed while picking through the datafiles that a "green" bird is mentioned. Anyone have any idea what that is about?

Miika
2010-01-20, 06:59
Have you considered selling it via another route? You don't have to go via Ovi.

Yes in theory that would be possible. However, since we don't have a pre-existing store already it would be near impossible to come up with one from scratch in this kind of time frame. And some kind of an adhoc store like paypaling the money and sending the pkg back in email would just be a way too big of an hassle.

forcer
2010-01-20, 22:37
Ok, I have created level decompiler for all of you..
use input file as original level file, output will be saved in same directory where original file is.

you need to run lua.exe decompile_levels.lua path/to/level/file.lua

For people not using windows: you need to download lua-5.1.4 source codes and overwrite src/luaconf.h with file attached in archive, then just build it with "make linux".
you should then have usable lua for decompiling level files.

Warning: new version of AB does have different level files, old level files seem to crash new version, please run decompiler for new levels before editing them.

Bec
2010-01-21, 08:29
Could you make it maemo friendly as well?

That would be awesome :D

cgarvie
2010-01-21, 19:40
Ok, I have created level decompiler for all of you..
use input file as original level file, output will be saved in same directory where original file is.

you need to run lua.exe decompile_levels.lua path/to/level/file.lua

For people not using windows: you need to download lua-5.1.4 source codes and overwrite src/luaconf.h with file attached in archive, then just build it with "make linux".
you should then have usable lua for decompiling level files.

Is it just me being stupid but are the levels in the pack1 directory, not labeled 1-21

i noticed a 39 and 53 and when i edited l13 it turned out to be l12, which meant it didnt make much sence at first

t7g
2010-01-21, 21:08
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 :p

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.

cgarvie
2010-01-22, 06:22
I believe for the n900 version they switched up the level orders a bit?



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"


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.

i tried copying the next 21 levels to pack2 but nothing happening. Still it is cool to be able to edit levels. even if im only doing vasic changes

cgarvie
2010-01-22, 08:26
Ok dont know if anyone care but here some info ive gathered


+x is to the right
+y is DOWN

The catapult is placed relative to the first birds starting position
Thus if you give your first bird a -ve y co-ord its in the air and the catapult will be higher up.

changing bird order is easy as it just changing there start_number
I have also managed to swap a pig and a small square ligth block on level 12
by swaping there y co-ords as there x was more or less the same


i havnt made head wau with things like density yet, but im trying

Miika
2010-01-22, 08:29
Just remember that by modifying the levels or poking around in other pack directories there is a high probability that you either end up corrupting your highscore or settings file or breaking installation of official level packs.

cgarvie
2010-01-22, 08:44
Just remember that by modifying the levels or poking around in other pack directories there is a high probability that you either end up corrupting your highscore or settings file or breaking installation of official level packs.

Hearing that loud and clear.
Ive only played around with 1 level for that reason, but im not to worried about highscore data.

So far no trouble ,but its worth the rist for the fun im having :-)

I'll be buying the extra levels when they appear as i really appreciate the openness. being about F.. around with the levels is almost as much fun as the game

t7g
2010-01-22, 15:07
Just remember that by modifying the levels or poking around in other pack directories there is a high probability that you either end up corrupting your highscore or settings file or breaking installation of official level packs.

Yes, you will probably break the installation of the official level packs if you follow my directions for the pack2 thing.

Actually cg, what I did was copy Level1.lua, to _all_ the filenames in the gamelogic.lua. So my pack1/ contains all the levels that the game could possibly be looking for. I then took that directory and copied it to pack2 _and_ pack3. Since I didn't have the retail version and I didn't know how far to go.

All you'd have to do to fix this to buy the retail levels (If/when they're available again) is to delete your pack2 and pack3 directories (or move them somewhere else - This is of course me assuming that the levels in pack1 that are in themes 2 and 3 will not be loaded from pack1)

After looking at the gamelogic Chunkspy dump yesterday it doesn't appear that anything is missing from the demo except the level scripts for themes 2 and 3.

(I hope this doesn't encourage a re-release with that fixed)

by the way cg, do you hang out in any of the #maemo irc channels at all? I was thinking of starting an angrybirds level editing channel on freenode or efnet or something. I think the only people who would visit would be you and forcer so I haven't gotten around to makin' one yet.

cgarvie
2010-01-23, 12:19
Ok here a level i created. Its, more a proof to myself.

Single bird case. Called Up_and_over

basically in order to use it ive been moving one of the levels aside and copied my level in its place. (it makes no attempt to do anything with highscores, so you keep the high score of that level, or increase it if you do better)


I dont accept responsibility for any problems you encounter but will help if i can.

I hope to try some more, and hopefully harder ones, as its quite easy, so if people are interested. do let me know.

cgarvie
2010-01-23, 12:53
Yes, you will probably break the installation of the official level packs if you follow my directions for the pack2 thing.

Actually cg, what I did was copy Level1.lua, to _all_ the filenames in the gamelogic.lua. So my pack1/ contains all the levels that the game could possibly be looking for. I then took that directory and copied it to pack2 _and_ pack3. Since I didn't have the retail version and I didn't know how far to go.

All you'd have to do to fix this to buy the retail levels (If/when they're available again) is to delete your pack2 and pack3 directories (or move them somewhere else - This is of course me assuming that the levels in pack1 that are in themes 2 and 3 will not be loaded from pack1)

After looking at the gamelogic Chunkspy dump yesterday it doesn't appear that anything is missing from the demo except the level scripts for themes 2 and 3.



ahh i didnt know abot the game logic one, must decompile and look at that. as it would be good to create a fake pack so as not to trash the orig scores

stobbsc
2010-01-23, 13:52
wow this thread is awesome. i was wondering if any of you gurus would be willing to take the time do a wiki post regarding this. so a step by step of how to find the files decomplie them edit them and where to place them.
i want to test the up and over level but not sure where to go after downloading it.
i also then want to start making levels myself

thanks in advance
chris

t7g
2010-01-23, 17:50
I don't think any of us have the time to set-up a wiki page. (We're currently working on a graphical level editor) I can give you a summary of all the info in this thread.

The first level of the game was decompiled by forcer and is located here; http://talk.maemo.org/showpost.php?p=482699&postcount=28

after that he started working on a dumper to dump the level structures which he released here; http://talk.maemo.org/showpost.php?p=485434&postcount=37

It's a copy of Lua for Windows compiled how it needs to be to read the level files properly, all you do to decompile a level is follow the instructions in his zip at that post. You basically just run his decompiler with Lua from the commandline, specifying the compiled levels you'd like to decompile.

You do not need to recompile the levels to use them in Angrybirds, so you only need to do the decompile step once.

To use cgar's level you would do something like this in the terminal;

sudo gainroot
mv /home/opt/rovio/angrybirds/levels/pack1/Level1.lua /home/opt/rovio/angrybirds/levels/pack1/Level1.lua.bak

(We will assume you copied the level to your N900 via USB and it's just in /home/user/MyDocs)

cp /home/user/MyDocs/AB_up_and_over.txt /home/opt/rovio/angrybirds/levels/pack1/Level1.lua

Then you just bootup your copy and go to theme1, level1

If you'd like to restore your level 1 to the original level 1 that comes with the game simply execute

mv /home/opt/rovio/angrybirds/levels/pack1/Level1.lua.bak /home/opt/rovio/angrybirds/levels/pack1/Level1.lua

----------------------------------------------------------------------------
That should cover how to decompile and use the levels. Editing them is a little harder, cgarvie has been working that out, forcer is responsible for all the decompiling we've done so far.

We're currently hanging out on freenode in #angrybirds-leveleditor and ##angrybirds-leveleditor if you'd like to come by and help or ask questions about level editing. We might not answer immediately as we're going to be busy with the editor, but I'm sure we'll get to your questions eventually.

Now if you'd like to help, there are a couple specific things we could use.
-If anyone is slick enough to get luadec5.1 compiled with our modified copy of lua (float as default number instead of double, we can explain that) we would be very gracious. We're looking for cleaner ways to load the custom levels and to do that we'll need to have a source decompiled copy of gamelogic.lua

Also, if you're a perl programmer you could potentially help in crafting the level editor. If you've got the mojo to make perl-sdl work in Windows it would make the level editor more cross platform, at this point we're not 100% sure it'll run great on the n900 but we're certainly going to try to make it so.

iad.mike2
2010-01-23, 20:01
Also, if you're a perl programmer you could potentially help in crafting the level editor. If you've got the mojo to make perl-sdl work in Windows it would make the level editor more cross platform, at this point we're not 100% sure it'll run great on the n900 but we're certainly going to try to make it so.

why not setting up an ajax driven website allowing you to drag n drop some map elements and save them? this would be really cross platform.

since the maps are static, you just have to move some things on their positions and voila, a new map ist born. puting that positions into a lua script should be not that hard.

on the website you could share maps and extend other maps, too :)

cgarvie
2010-01-23, 20:18
Ok again im not sure who if anyone is interested.
but ive created a blank level. (well its got 1 red bird on it. and that cause the catapult is placed relative to the Birds position.) The level completes rigth away but it migth help people see what an empty level looks like.There maybe more stuff that could be removed but its fairly bare

You can change through the 3 themes by changedint theme to theme1, theme2 or theme3, theme4 crashes so must only be 3 implemented.

Thor
2010-01-23, 20:40
Yes in theory that would be possible. However, since we don't have a pre-existing store already it would be near impossible to come up with one from scratch in this kind of time frame. And some kind of an adhoc store like paypaling the money and sending the pkg back in email would just be a way too big of an hassle.

Well... I've shown some iPhone users Angry Birds on my N900 and they went and bought it straight away on their iPhones, so you've made some indirect money via the N900 already, even if it's only a few people ;)

Cartoon_Head
2010-01-23, 20:50
@Thor

Same situation here, 3 of my buddys bought angry birds after seeing it on my n900, i didnt tell them it cost me £3 and them 59p though!

hats off to rovio though, fantastic game

CH

cgarvie
2010-01-23, 21:11
Ok here another level. 3littlepigs. Again its a 1 bird level

It consists of 1 red bird
3 small ground blocks. with 3 larger ground blocks on top.
Sitting on each block is a helmet pig.

so if your trying to work on your own stuff notice that fo each of the pillars the X co-ord is the same 41,49 and 57


gotta knock all 3 helmet pigs out with one shot.
If is any one is paying attention it would be nice to know,and if anyones installing these as i go. feed back is most welcome. to easy? im guessing but comments please

cgarvie
2010-01-23, 22:10
here another level in my 1 bird puzzles. i think this ones a little tricker

t7g
2010-01-23, 23:13
here another level in my 1 bird puzzles. i think this ones a little tricker

At this rate we'll be able to release a cgarvie theme 2 and 3 pack before the level editor is even half finished ;D

cgarvie
2010-01-23, 23:19
At this rate we'll be able to release a cgarvie theme 2 and 3 pack before the level editor is even half finished ;D

well ive not had any feed back. so i dont even know if any ones tried them out.

That last one only took me an hour to do. So if i can think of a few more ideas im gonna do it for me anyway.

the first one probably could do with some more work. but i think the 3 little pigs is ok if a tad easy and the through the wall takes me about as many attempts as the tricky official levels

jakiman
2010-01-24, 03:52
well ive not had any feed back. so i dont even know if any ones tried them out.

That last one only took me an hour to do. So if i can think of a few more ideas im gonna do it for me anyway.


Thank you for all your hard work.

I just tried Through_wall and omg, I got it in my very first go! :D
(Got 15330 points. I think it's impossible to get any higher.)

Very nice. Maybe you can create 21 levels and make it a pack! :p
(Even name the files the same as the original lua files so it's a simple copy over. hehe)

Anyways. It's great to see new levels popping up!

DaSilva
2010-01-24, 04:28
I want to try them. Is it possible to use them not instead of current level but additional? I don't have the level pack installed. I have created /home/opt/rovio/angrybirds/data/levels/pack2 directory, placed Through_wall.txt and 3littlepigs.txt in there and renamed them to level34.lua and level52.lua and changed the theme line in the two files from theme1 to theme2 but I cannot find theme2 when I start Angry Birds.
How can I use your custom level as theme2 instead of theme1 levels when I don't have the level pack installed?
Thanks

cgarvie
2010-01-24, 11:17
Thank you for all your hard work.

I just tried Through_wall and omg, I got it in my very first go! :D
(Got 15330 points. I think it's impossible to get any higher.)

Very nice. Maybe you can create 21 levels and make it a pack! :p
(Even name the files the same as the original lua files so it's a simple copy over. hehe)

Anyways. It's great to see new levels popping up!

man i cant belive you did it first time.
as for highscore. it may be that the highscore is that of what ever level was there previously. i havnt worked out how to make my level score independant from the one it replaces.

however i am working on packageing them up as level 2 stuff. but that will interfere with the real level 2 when you upgrade. cant see a way round it at moment

sygys
2010-01-24, 11:42
This sure proofs why the n900 lacks good content. If i were a develloper and read this, i wouldnt even try to make a game anymore. everything is hacked and cracked or modified! games that come out is no match for you guys to hack in and play it for free.

This sure is the down side with the open source platform! You guys are clearly ruining the payed apps platform! big game developers like EA Dont like these things, and am quit sure there wont be any games from them if you guys keep screwing around with copyrighted game files

zehjotkah
2010-01-24, 11:44
This sure proofs why the n900 lacks good content. If i were a develloper and read this, i wouldnt even try to make a game anymore. everything is hacked and cracked or modified! games that come out is no match for you guys to hack in and play it for free.

This sure is the down side with the open source platform! You guys are clearly ruining the payed apps platform! big game developers like EA Dont like these things, and am quit sure there wont be any games from them if you guys keep screwing around with copyrighted game files

you clearly did not read the whole thread...

First of all, wow! We anticipated requests for level editor but didn't quite expect the users to put effort to reverse engineer their own. It's very nice to see the level of interest Angry Birds has received from the Maemo community.

As for any possible legal issues no worries, go for it! :)

On the other hand, we do have had discussions about our own level editor too but no concrete plans have been made yet. And because of that unfortunately I can't promise you any support currently.

If you have any suggestions regarding the level editor or Angry Birds in general we're all ears. :)

cgarvie
2010-01-24, 12:21
I want to try them. Is it possible to use them not instead of current level but additional? I don't have the level pack installed. I have created /home/opt/rovio/angrybirds/data/levels/pack2 directory, placed Through_wall.txt and 3littlepigs.txt in there and renamed them to level34.lua and level52.lua and changed the theme line in the two files from theme1 to theme2 but I cannot find theme2 when I start Angry Birds.
How can I use your custom level as theme2 instead of theme1 levels when I don't have the level pack installed?
Thanks

ok you need to download the attachment untar it

tar xzf cag_level_pack.tar
this will create a mypack directory

mkdir a pack2 dir
in
/home/opt/rovio/angrybirds/data/levels


copy all files in mypack to this pack2 directory
i think this should give you my 3 levels in the level 2 stuff


***** this will create info for level 2 ******
so it means you wil have unlocked and have highscores for the real level 2 stuff WHEN you buy the expansion pack



EDIT And if some one does get it working can you at least confirm that for me

cgarvie
2010-01-24, 20:37
Ok again in case anyones interested
here a template file. TO be used with Empty file earlier.

cut and paste each object as many times as you like, and fill in the ?? fields

remeber + is to the right in X direcrion
and + is DOWN in the Y direction, so nearly all Y co-ords are -ve


for the Empty file
Put your first bird about x =-15 y = -0.2

and all your structure about x = 40 + ish


spritepivot defines the size of blocks. so you know there relative size.

angle defines orientation of the object blocks are horizontal for 0 or 3 and vertical for 1.5 or -1.5

definition field defines the object,
and none of the Sprite values seem to have any effect, nor does levelGoal seem to have any effect.

UPDATE
In fact changing the definition block of the light, wood , stone type
changed the block stats, so it looks quite easy to swap block types.
just need to change 1 field

I tested this by putting a light plock up and threw red birds at it
light clock - 1 hit
wood and stone - 2 hits (but i think the wooden ones can hit the edge where as stom might need more middle hits)


UPDATE 2
The object x,y co0ord is to the middle of the object (i was assuming bottom left DOH)

For static block 04. the x and y should be +- 4.5 to be flush

medium pig should be +y 1.9 to sit on top of an object.

der_oecker
2010-01-24, 21:48
ok you need to download the attachment untar it

...

EDIT And if some one does get it working can you at least confirm that for me

yes it works as you said, great work. I didn't make it through the first level with my first shot though...needed some more :)

acano
2010-01-24, 22:02
in what country robio is located?

jakiman
2010-01-24, 22:37
This sure proofs why the n900 lacks good content. If i were a develloper and read this, i wouldnt even try to make a game anymore. everything is hacked and cracked or modified! games that come out is no match for you guys to hack in and play it for free.

Umm. If so, then they definitely shouldn't be making games for PC, XBOX360, Wii, NDS, PSP etc as they are all hacked/cracked and all games can be had for free if you try. :p

forcer
2010-01-25, 02:56
in what country robio is located?
i guess you mean Rovio, and it's Finland

sygys
2010-01-25, 08:27
@jakiman, you are obviously missing the point here! The n900 has a terrible lineup for games and apps at the moment. the ovistore is near emty. apps like ovi maps are far from finished. And finaly a nice game comes out. and within a few weeks people find a way to free download the extra level packs and start cracking the code for making own levels. Result: Extra level pack has been removed from the store and not be returned since.

And you think all this is funny! If you want this to work then everyone should stop screwn around with other peoples software!

And for the game consoles, there are always enough people that buy the games. Or to ban accounts for elegal copies.

Companies must see an advantage in the n900 before they even try to make apps, games. If they read all this i dont think they are really motivated knowing that within a couple of days people started making their own maps not needing to buy the extra level pack.

And maybe you buy the pack but allot of people who read this wont!

robbie
2010-01-25, 09:11
@jakiman, you are obviously missing the point here! The n900 has a terrible lineup for games and apps at the moment. the ovistore is near emty. apps like ovi maps are far from finished. And finaly a nice game comes out. and within a few weeks people find a way to free download the extra level packs and start cracking the code for making own levels. Result: Extra level pack has been removed from the store and not be returned since.

You still didn't read the complete thread did you?

The extra pack was removed because there's a bug in Ovi store that allows people to downnload stuff without paying for it.

And the developer of the game clearly stated that he likes that the community creates extra levels.

Stop whining.

DaSilva
2010-01-25, 09:42
ok you need to download the attachment untar it

tar xzf cag_level_pack.tar
this will create a mypack directory

mkdir a pack2 dir
in
/home/opt/rovio/angrybirds/data/levels


copy all files in mypack to this pack2 directory
i think this should give you my 3 levels in the level 2 stuff


***** this will create info for level 2 ******
so it means you wil have unlocked and have highscores for the real level 2 stuff WHEN you buy the expansion pack



EDIT And if some one does get it working can you at least confirm that for me

Thanks, it works :)

白い熊
2010-01-25, 09:51
copy all files in mypack to this pack2 directory
i think this should give you my 3 levels in the level 2 stuff

I see there is like 90 levels you've made. I get your third level stuck forever it seems, i.e. after completing the 3rd level, the 4th is the same. After completing the 4th, the 5th is again the same, i.e. the same as 3rd and 4th.

Is this maybe since there should only be 21 levels in each packX directory?

cgarvie
2010-01-25, 10:16
I see there is like 90 levels you've made. I get your third level stuck forever it seems, i.e. after completing the 3rd level, the 4th is the same. After completing the 4th, the 5th is again the same, i.e. the same as 3rd and 4th.

Is this maybe since there should only be 21 levels in each packX directory?

ahh sorry i should have been clearer.
I have only created 3 levels at the moment. Nearly completed 4th and got ideas for 5 and 6.

but in order to package up. it was simpler to copy my level 3 to all the other files. When i release each new level i will tell you which one to copy over.
numbers dont match so level 2-1 is not file level22 etc

Remeber what i said. when you come to BUY real level 2 and 3 packs(and replace my levels)

if you have completed my 3 levels, you wil have unlocked the real levels.
and if you play my third level on level 2-4 and 2-5 and 2-6 etc. you will unlock those

unfortunatly i havnt worked out how to have levels that wont interfeare with those in the full game. but there is some though going into that.
im the mean time, those that are desperate for more levels, have to make do with me and what i have worked out.

On that note, ive not had much feed back. Do people want me to post more levels. either add to the thread with comment or suggestions or just thank me in posts where ive added a level

im more doing it fopr my fun but happy to share if people want them
im tryign to make future ones a little tricker,but we will see

DaSilva
2010-01-25, 10:27
More levels would be nice, yeah :)

白い熊
2010-01-25, 10:37
On that note, ive not had much feed back. Do people want me to post more levels. either add to the thread with comment or suggestions or just thank me in posts where ive added a level
Definitely man, any levels you create please share.

As a hint, to make it more enjoyable, you really should think about making multiple-bird levels, this way with only one bird, your levels are hard, which is OK, but kinda non-fun in a way, no offense.

cgarvie
2010-01-25, 10:49
Definitely man, any levels you create please share.

As a hint, to make it more enjoyable, you really should think about making multiple-bird levels, this way with only one bird, your levels are hard, which is OK, but kinda non-fun in a way, no offense.

part of that reason, was i was keeping object count low, as its simpler for me as i learn, but part of it was there were no single bird levels.

Next one im hoping can be solved (very tricky) with single bird, but will have more birds for easier solution.

this i'll need play tested, to see if it can be solved as i hope with single bit. and anyone that gets it on there first shot :-) wont be allowed any more levels :-)

stobbsc
2010-01-25, 11:33
HI guys,

How do I convert these new levels or my levels to LUA files.

Or can I simple just chagne the file type?
I'm trying to make my own levels in note pad, and then am I correct in saying I just need to say for example back up level1.lua and replace with my Level.lua file?

Thanks
Chris

cgarvie
2010-01-25, 11:55
HI guys,

How do I convert these new levels or my levels to LUA files.

Or can I simple just chagne the file type?
I'm trying to make my own levels in note pad, and then am I correct in saying I just need to say for example back up level1.lua and replace with my Level.lua file?

Thanks
Chris

All my files are just text files, so if your working from them. you just copy over the lua file of the level you want to replace. Id suggest using my pack2
(and prob 2-1 once youve done my 2-1)if you dont want to much around with your pack one levels, and that way you wont unlock to many of the real L2 stuff

in order to get the text file you need to decode the lua files but teh code can read them as text so no need to recode.

Can i also suggest you make small changes and test, as if you get somthing wrong game just closes and its a bugger to work out.

I tend to vi in one terminal
copy over game level in a 2nd terminal
and you dont need to restart game just exit and reselect level will reload it.
i tend to add 1-2 object then test. make position changes if needed. add 2 more test and check etc
ocassionally saving a working backup so i can get back if i truly bugger up.

stobbsc
2010-01-25, 12:01
That is some great advice thanks cgarvie.

I guess my last question then is how do I decode the lua files?

Thanks again
Chris

jakiman
2010-01-25, 12:19
@jakiman, you are obviously missing the point here! The n900 has a terrible lineup for games and apps at the moment. the ovistore is near emty. apps like ovi maps are far from finished. And finaly a nice game comes out. and within a few weeks people find a way to free download the extra level packs and start cracking the code for making own levels. Result: Extra level pack has been removed from the store and not be returned since.

Umm. That has nothing to do with what we are doing here. That's because ovi store itself is not ready yet. 100% Nokia issue.

Also, as you have been replied to twice now by other members, Rovio (the maker of this game) actually is very happy to see "us" make extra levels for Angry Birds and said so in this very thread. So youa re looking at this from a wrong angle.

cgarvie
2010-01-25, 12:53
That is some great advice thanks cgarvie.

I guess my last question then is how do I decode the lua files?

Thanks again
Chris


see earlier in the thread.

but id suggest taking my empty level and the template file and working with those. i'll add to the template file more, objuect when i get a chance. but there enough fro you to start with.

stobbsc
2010-01-25, 13:48
see earlier in the thread.

but id suggest taking my empty level and the template file and working with those. i'll add to the template file more, objuect when i get a chance. but there enough fro you to start with.

Awesome stuff :-)

I've played Through Wall, and 3little pigs .

I'm gonna try make my own level now :-)

stobbsc
2010-01-25, 14:36
I've noticed somethign very strange, unless it's something I didn't know about.

But if I go into my file manager on the N900 and open the file(I think by default it uses notes)
Then I make a change and save, the game always crashes. Even if I edit my changes back to what the file was when it was working.
Does anyone know if this is cause I am using the wrong editor on the N900?

stobbsc
2010-01-25, 16:43
ok I played around thanks to all your help and made my first level.
I haven't played it yet so not sure how hard it is. I've added 5 birds just incase it is hard.
Let me know if you want more or less birds etc.

Once again thanks to all for the help could not have done it without you.

Here is screenshot:

http://static.pixelpipe.com/fe44986d-06c0-413a-baa9-ed06e75a9c4e_m.jpg

cgarvie
2010-01-25, 16:44
I've noticed somethign very strange, unless it's something I didn't know about.

But if I go into my file manager on the N900 and open the file(I think by default it uses notes)
Then I make a change and save, the game always crashes. Even if I edit my changes back to what the file was when it was working.
Does anyone know if this is cause I am using the wrong editor on the N900?

its probably adding hidden characters.
Use vi. if you can
or i found Komodo on my windows machine editing the file remotlly of the phone worked well

stobbsc
2010-01-25, 16:46
awesome thanks.

How do I access my phone remotely without plugging a cable in?

I've been doing my edits in windows and then BT'ing the files back and forth takes way to long to be honest

cgarvie
2010-01-25, 16:48
ok I played around thanks to all your help and made my first level.
I haven't played it yet so not sure how hard it is. I've added 5 birds just incase it is hard.
Let me know if you want more or less birds etc.

Once again thanks to all for the help could not have done it without you.



upload the level file , and i'll take ago.
I try to complete mine before uploading to prove it works. but that has a draw back of me only releasing levels i can do :-)

stobbsc
2010-01-25, 16:49
Sorry I had my attachments kept getting rejected cause of file size, so I had to zip it up should be in the above post

cgarvie
2010-01-25, 16:50
awesome thanks.

How do I access my phone remotely without plugging a cable in?

I've been doing my edits in windows and then BT'ing the files back and forth takes way to long to be honest

ahhh. yeah sorry not thinking.
I use wireless network. but i installed SSH stuff. what allows me to SSH into my phone from another machine.
SO i can open a terminal on my laptop screen (though terminal is on the phone) or better the Komodo editor mean i can use a good editor but the file im editing is on the phone(or many files allowing cut and paste between)

stobbsc
2010-01-25, 16:57
ahhh. yeah sorry not thinking.
I use wireless network. but i installed SSH stuff. what allows me to SSH into my phone from another machine.
SO i can open a terminal on my laptop screen (though terminal is on the phone) or better the Komodo editor mean i can use a good editor but the file im editing is on the phone(or many files allowing cut and paste between)

Sounds like a very good setup.

Sounds like it requires looks of terminal knowledge of linux :-(
I'm still pretty new to linux so I'll have to wait until someone draws up a tutorial.

I'll check out the editor that you mentioned though. :-)

I can't actually see the files on of my N900 when it's connected to WLAN from a windows pc :-(

cgarvie
2010-01-25, 17:06
Sounds like a very good setup.

Sounds like it requires looks of terminal knowledge of linux :-(
I'm still pretty new to linux so I'll have to wait until someone draws up a tutorial.

I'll check out the editor that you mentioned though. :-)

I can't actually see the files on of my N900 when it's connected to WLAN from a windows pc :-(

its also a pain that you cant have a terminal open on the phone and see the drive when conencted with the cable. it sems to be one or the other.

had a quick og of level. didnt do it yet , but iu want to use lap top before wife gets home and steals it :-)

i see you removed the blocks shown in the image

stobbsc
2010-01-25, 17:11
sorry guys the file uploaded seems to be a different version to the one I took the image of, I'm trying to find the final copy now... :-(

stobbsc
2010-01-25, 17:18
ok here it is :-)

I also removed a small error, that was cause the last top level piggy to be injured before you file.

cgarvie
2010-01-25, 19:31
Ok heres 2 more.

Drop is ok. not quite convinced. but its done so i might as well share
Pyramid is better, id say my best so far.

again feed back is really welcome.

cgarvie
2010-01-25, 19:54
ok here it is :-)

I also removed a small error, that was cause the last top level piggy to be injured before you file.


your first one. i managed. score 38620
the 2nd one the one in image. 41000

cheers

RDJEHV
2010-01-25, 20:05
can you guys combine the levels into a level pack?

cgarvie
2010-01-25, 20:19
can you guys combine the levels into a level pack?

well ive put my first 3 in a pack earlier on in thread ( pack 2 but read my disclaimer) i'll package up all levels that are around either Wed or Thur. so if any ones got some or working on some, aim for 6pm(uk time) Wed.


we have 6 so far , i'm gonna see if i can do at least 1 more by them

RDJEHV
2010-01-25, 21:57
that would be great! is it also possible to put it in the repositorys or will we/I have to open up the terminal?

forcer
2010-01-25, 22:54
awesome thanks.

How do I access my phone remotely without plugging a cable in?

I've been doing my edits in windows and then BT'ing the files back and forth takes way to long to be honest

install ssh server on your phone, connect to wlan and try to figure out IP of the phone on the network(connect to router and look for connected clients) then just use winscp or filezilla to connect to the phone to transfer files. SFTP is the correct protocol used by ssh to transfer files.

DaSilva
2010-01-26, 01:21
Could you please explain which of the level files from your first pack are made by you and which would be the next (by file name) so that I can already add the uploaded levels to your older package?
Thanks

cgarvie
2010-01-26, 05:57
that would be great! is it also possible to put it in the repositorys or will we/I have to open up the terminal?

cant see them ever being in repositories. Thats beyond me.

cgarvie
2010-01-26, 06:38
Could you please explain which of the level files from your first pack are made by you and which would be the next (by file name) so that I can already add the uploaded levels to your older package?
Thanks

Oh missed this. Just about to head to work. WIll let you know this tonight as i need to refernce paper work i need to find

cgarvie
2010-01-26, 06:42
OK this ones not very Fair. hehehe.

but i quite like it.

have fun and try to solve it without looking at the code.

Its not that tricky in the end

stobbsc
2010-01-26, 09:12
Nice work guys, I'll try all the new levels today.

Also in case anyone is interested I managed to score 58882 on my level, using only 3 birds :-)

TNiga
2010-01-26, 09:14
install ssh server on your phone, connect to wlan and try to figure out IP of the phone on the network(connect to router and look for connected clients) then just use winscp or filezilla to connect to the phone to transfer files. SFTP is the correct protocol used by ssh to transfer files.

A little easier way to see phone's IP address is to type "ifconfig" in terminal :)

stobbsc
2010-01-26, 09:19
Also has anyone worked out how to add the big-king Piggies and how to add rocks and explosions, as well as the black and white birds?

Just to confirm, here are all the custom levels so far:
AB_up_and_over - cgarvie
Through_wall - cgarvie
3littlepigs - cgarvie
OhPiggyWhereArtThou - cgarvie
pyramid - cgarvie
drop - cgarvie
Mind the Steps - Stobbsc

Also maybe we should ask Rovio if they can add an extra world, where we can put out custom levels. This way we don't have to over write the levels that they make?

What do you all think of this?

cgarvie
2010-01-26, 09:44
Also has anyone worked out how to add the big-king Piggies and how to add rocks and explosions, as well as the black and white birds?

Just to confirm, here are all the custom levels so far:
AB_up_and_over - cgarvie
Through_wall - cgarvie
3littlepigs - cgarvie
OhPiggyWhereArtThou - cgarvie
pyramid - cgarvie
drop - cgarvie
Mind the Steps - Stobbsc

Also maybe we should ask Rovio if they can add an extra world, where we can put out custom levels. This way we don't have to over write the levels that they make?

What do you all think of this?


We can easy add all the Extra content. But im NOTgoing to, till Rovio have released there expansion packs.
i dont want to steal there thunder. They did all the HARD work.

We have also been talkign to them about getting custom content in, and they are thinking of how to do it. This very sencibly will be in the PAY for version.


By allowing us to add custom levels this more than justifys the difference in cost via th iphone version, and i can hope many of us support a games company that is this open with the comunity.

stobbsc
2010-01-26, 09:46
Awesome stuff, I have actually already paid for the extension pack and have finished all the levels. Still trying to get 3* on all them though :-)

To be honest even without the level editor options it was worth the money :-)

cgarvie
2010-01-26, 10:50
Awesome stuff, I have actually already paid for the extension pack and have finished all the levels. Still trying to get 3* on all them though :-)

To be honest even without the level editor options it was worth the money :-)


fingers crossed the rest of us can get the extra levels soon.
In the mean time, ive got at least one more commign tonight


Did i say how much i love the Phone. Ive been editing level files on phone using vi, and testing them and all this While on the Bus into work.

Its much easier using Komodo at home, as that uses SSH to edit files, but the fact i can do it all on the phone if need be is just so cool

It means i need never be stuck with nothing to do, i can always design a new level and play it to pass the time :-)

stobbsc
2010-01-26, 10:54
I'm gonna try and use VI this afternoon to make a level, after I've played your new levels :-)

did you have an tips for me or feedback regarding my the first level I made?

forcer
2010-01-26, 10:55
A little easier way to see phone's IP address is to type "ifconfig" in terminal :)

wanted to use "terminal-free" alternative :)

stobbsc
2010-01-26, 11:02
How do you save and exit using vi?

Is there somewhere I can read up about it. I've found a wiki page but thats chinook :-(

cgarvie
2010-01-26, 11:17
I'm gonna try and use VI this afternoon to make a level, after I've played your new levels :-)

did you have an tips for me or feedback regarding my the first level I made?

I was quite pleased with it. it was simple but effective. a better first attempt than mine.
it looked harder than it was. which is good.

i tend to think of a gimmic for my levels. so in many way yours was a more playable level
and i spend as long on it as i did on most of the actual game ones

cgarvie
2010-01-26, 11:18
How do you save and exit using vi?

Is there somewhere I can read up about it. I've found a wiki page but thats chinook :-(

there are hundreds of Vi wikies out there

but to save its
ESC :w
and to exit without saving
ESC :q

but you really need to read up on it. you can get a file in a right state if you dont know how to use it

stobbsc
2010-01-26, 11:23
there are hundreds of Vi wikies out there

but to save its
ESC :w
and to exit without saving
ESC :q

but you really need to read up on it. you can get a file in a right state if you dont know how to use it

cool thanks I'll check it out.

So how does use the ESC key, I don't have that on my phone ? or am I missing something

I'll start reading up about vi now.

I also noticed that your files when read in VI have ^m at the end of you lines, mine don't.

cgarvie
2010-01-26, 11:31
cool thanks I'll check it out.

So how does use the ESC key, I don't have that on my phone ? or am I missing something

I'll start reading up about vi now.

I also noticed that your files when read in VI have ^m at the end of you lines, mine don't.

The ESC key is very helpfully on screen when you use vi. I paniced first time till i noticed it

and the ^M characters, were probably a side effect of the unencoding of the Lua files.

stobbsc
2010-01-26, 11:44
awesome just worked it out, and yeah it's wierd using the esc : functionality not sure ifyou editing the doc or not lol, or thanks

stobbsc
2010-01-26, 12:59
cgarvie those are some pretty cool levels you have there :-)

for the pyramid one it took me ages to get it in 1 bird but I managed it :-)Scored 52460

OhPiggywhereArtThough is a very sneaky level I like it.

managed to work it out without looking at your code too :-)
1 bird required. 51150 :-)

keep up the good work :-)

I'm gonna try and work out how you did you round the wood balls, if you find dynamite or the other 2 birds please let me know :-)

cgarvie
2010-01-26, 13:16
OK this ones not very Fair. hehehe.

but i quite like it.

have fun and try to solve it without looking at the code.

Its not that tricky in the end

I really would like some feed back on pyramid and OhPiggyWhereArtThough from anyone whos played them

what were peoples scores on Pyramid if any one kept track.

Ive got the main puzzle of RollOverMissPiggy done, i just need to tidy it up and such
So i hope to manage that on bus home and should have that up about 6ish.

stobbsc
2010-01-26, 13:19
I really would like some feed back on pyramid and OhPiggyWhereArtThough from anyone whos played them

what were peoples scores on Pyramid if any one kept track.

Ive got the main puzzle of RollOverMissPiggy done, i just need to tidy it up and such
So i hope to manage that on bus home and should have that up about 6ish.

Levels are great. my scores are above.
One comment though is that some of your piggies are actually not sitting on the platforms correctly so when the level starts they drop down a tiny bit and some of them are getting injured before you actually fire your first bird.

Otherwise awesome stuff :-)

cgarvie
2010-01-26, 13:19
cgarvie those are some pretty cool levels you have there :-)

for the pyramid one it took me ages to get it in 1 bird but I managed it :-)Scored 52460

OhPiggywhereArtThough is a very sneaky level I like it.

managed to work it out without looking at your code too :-)
1 bird required. 51150 :-)

keep up the good work :-)

I'm gonna try and work out how you did you round the wood balls, if you find dynamite or the other 2 birds please let me know :-)

The wooden ball is wood object 7 i think in that file. in fact i think i called it ball. so should be easy to find in the code.


and yeah pyramid was designed with that in mind. i had the balls closer to start with but i just could not do it in 1 go. but on shot one i nudged one ball and on second shot got them both going, so i knew to move them apart. it migth have been possibel originally but a lot trikkier



And i just loved OhPiggywhereArtThough

cgarvie
2010-01-26, 13:21
Levels are great. my scores are above.
One comment though is that some of your piggies are actually not sitting on the platforms correctly so when the level starts they drop down a tiny bit and some of them are getting injured before you actually fire your first bird.

Otherwise awesome stuff :-)



Ah yeah. idecided to just leave them as it didnt matter on that level.But at one point in Drop. i had the wodden slats vibrating, and on occasion it would just kill one pig without doing a thing

stobbsc
2010-01-26, 14:22
Cool my next level is ready.
http://static.pixelpipe.com/cdbeca0c-8d3c-480c-89a6-9d463e6fccb8_m.jpg

took loads of tweaking and loads of playing to try and finish this level in 1 go. My max score is 42910.

good luck and enjoy.
Any comments are always welcome :-)

ewan
2010-01-26, 14:26
cant see them ever being in repositories. Thats beyond me.

The traditional approach to this sort of thing in Linux distributions is to release the stuff/code in whatever form you feel most comfortable (though tarballs would be good), and let someone else worry about the packaging.

It would help to have some clarity on the licensing of the new levels; anything that's a modified version of an original level is probably not going to be distributable, but anything that's original probably would be. It would make the position of potential packagers easier if you could slap a suitable licence statement on them, preferably using a well-know Free software licence. That way any packages could just pick up the licence from the level files themselves.

cgarvie
2010-01-26, 14:39
The traditional approach to this sort of thing in Linux distributions is to release the stuff/code in whatever form you feel most comfortable (though tarballs would be good), and let someone else worry about the packaging.

It would help to have some clarity on the licensing of the new levels; anything that's a modified version of an original level is probably not going to be distributable, but anything that's original probably would be. It would make the position of potential packagers easier if you could slap a suitable licence statement on them, preferably using a well-know Free software licence. That way any packages could just pick up the licence from the level files themselves.

Mikka , care to comment, i know your happy with us creating them, what about packaging them up.
Totaly your call. I know your hopping to integrate custom levels, so dont want to step on toes.

Just stop me if im doign somthing your not happy with. but hopfully ive understood you rigth and youve been happy with my Fake pack2. Is packaging up more than that ok, or just leave it at tar file in this thread.

Miika
2010-01-26, 14:51
The biggest issue is that before we provide any officially supported way for playing user created content you will need to overwrite our levels with modified files. As far as I know two packages can't contain same file so that would create a conflict, preventing the latter package from being installed altogether. I fully support you making custom levels and sharing them but I can't really give my approval for making a package that installs in /opt/rovio/ hierarchy breaking our own level packs.

stobbsc
2010-01-26, 15:00
I think I found a bug or something wierd going on.

On this level that I am busy building while testing I notice that if you know the top wooden ball and it rolls towards the end of the screen, it actually hits something invisible?? so instead of dropping down to the piggy, it gets stuck or bounces in mid air.

Could someone test this and confirm what I am seeing...

P.S I still managed to finish it in one go, but I'm not sure I want to continue building this level if I can't fixed the invisible object :-(

stobbsc
2010-01-26, 15:37
Hi Miika,

I know this a lot to ask and probably gonna be a NO, but worth asking.

Is there any chance that Rovio could supply us with a list of the various objects that can be used?
e.g small box, long box, dynamite etc etc.
Or is this simply something we going to have to work out ourselves?

Also just wanted to check if anyone is actually working on a gui for a level editor?

Miika
2010-01-26, 16:38
Hi Miika,
Is there any chance that Rovio could supply us with a list of the various objects that can be used?


They are all listed in the blocks.lua file.

Also just wanted to check if anyone is actually working on a gui for a level editor?

We have plans regarding an official level editor but I can't promise or even give any details yet before we finalize our plans.

stobbsc
2010-01-26, 16:39
They are all listed in the blocks.lua file.



We have plans regarding an official level editor but I can't promise or even give any details yet before we finalize our plans.

Thanks for the reply :-)

cgarvie
2010-01-26, 17:39
Here the next one RollOverMissPiggy

i managed this with 3 birds , but it took me ages to do. Let me know if you manage it in less than 3 and how you managed it please.

Miika
2010-01-26, 18:43
Here the next one RollOverMissPiggy

i managed this with 3 birds , but it took me ages to do. Let me know if you manage it in less than 3 and how you managed it please.

Two birds, score 37170. :)

cgarvie
2010-01-26, 19:02
I think I found a bug or something wierd going on.

On this level that I am busy building while testing I notice that if you know the top wooden ball and it rolls towards the end of the screen, it actually hits something invisible?? so instead of dropping down to the piggy, it gets stuck or bounces in mid air.

Could someone test this and confirm what I am seeing...

P.S I still managed to finish it in one go, but I'm not sure I want to continue building this level if I can't fixed the invisible object :-(


im not seeing an issue but im not sure im following you,

can your expalin a bit more your problem

forcer
2010-01-26, 19:07
Hi Miika,

Also just wanted to check if anyone is actually working on a gui for a level editor?

Yeah, slowly but it is being developed.

cgarvie
2010-01-27, 07:13
Two birds, score 37170. :)

Bah. Ive tried and i tried and i still can only do it with 3 birds.

stobbsc
2010-01-27, 08:28
the issue with the invisible object seems to be gone. must have just been my phone.
i like your last level.
it takes me 3 birds and score 32680. i played it for about an hour he he he

entwisi
2010-01-27, 21:46
sorry to appear thick,

I've got teh level pack with 3 new levels in place but can't for teh life in me seem to work out what level numbers are in use and what number is 'next'.

I've tried putting pyramid.txt in and renaming it to Level1.lua etc up to 20 but each time I start up I just get the same 3 levels.

Can someone point me in teh correct direction please I would be eternally grateful!

Many Thanks

PS< to Miika, I'm another who is eagerly awaiting an opportunity to buy the 'official' level pack, PLEASE see if there is another way for us to get it, paypal, etc, whatever it takes!

cgarvie
2010-01-28, 06:14
sorry to appear thick,

I've got teh level pack with 3 new levels in place but can't for teh life in me seem to work out what level numbers are in use and what number is 'next'.

I've tried putting pyramid.txt in and renaming it to Level1.lua etc up to 20 but each time I start up I just get the same 3 levels.

Can someone point me in teh correct direction please I would be eternally grateful!

Many Thanks

PS< to Miika, I'm another who is eagerly awaiting an opportunity to buy the 'official' level pack, PLEASE see if there is another way for us to get it, paypal, etc, whatever it takes!



Theres a post earlier in the thread that maps the levels to the level file names

DaSilva
2010-01-28, 08:43
Do you mean http://talk.maemo.org/showpost.php?p=487459&postcount=40 ? If yes, how to use it for example if you want to install one of those new levels for level 4 of pack2?

cgarvie
2010-01-28, 09:41
Do you mean http://talk.maemo.org/showpost.php?p=487459&postcount=40 ? If yes, how to use it for example if you want to install one of those new levels for level 4 of pack2?



1-21 pack1
22-42 pack2 so 2-4 is 25
-> 0067C8 41C60600 [028] loadk 25 27 ; "Level24"

so copy over file Level24.lua


But with Luck tonight im gonna package all the released one up. into a new tar

pelago
2010-01-28, 09:59
The biggest issue is that before we provide any officially supported way for playing user created content you will need to overwrite our levels with modified files. As far as I know two packages can't contain same file so that would create a conflict, preventing the latter package from being installed altogether. I fully support you making custom levels and sharing them but I can't really give my approval for making a package that installs in /opt/rovio/ hierarchy breaking our own level packs.

Maybe someone could create a little launcher app that would ask the user whether they wanted to play the original levels or custom levels. If custom is chosen, it temporarily overwrites the levels in /opt/rovio/, launches the game, then when the game quits it puts everything back as it was originally.

entwisi
2010-01-28, 11:19
Many Thanks guys, I'd missed that but now all sorted and enjoying teh new levels, I'll try and build some if I get time!

stobbsc
2010-01-28, 11:34
Maybe someone could create a little launcher app that would ask the user whether they wanted to play the original levels or custom levels. If custom is chosen, it temporarily overwrites the levels in /opt/rovio/, launches the game, then when the game quits it puts everything back as it was originally.

That's a great idea.
Would make switching between levels much faster.
Although at the moment, I very rarely find myself playing angrybirds WITHOUT having x-term open.

Also would anyone be interested in creating a basic webpage for custom levels so people can record scores?
I'll try and see if I can create an editable page with screen shots on my website, but might be nice to have a dedicated Angry birds website for this?
Any ideas?

cgarvie
2010-01-29, 12:40
Is 1.4e+6 to high a high score, as that what i just score on one of my custom levels(in work)


opps

stobbsc
2010-01-29, 12:41
lol that is pretty high, but makes me very interested in playing this new level of yours :-) Is it finished yet?

cgarvie
2010-01-29, 12:54
lol that is pretty high, but makes me very interested in playing this new level of yours :-) Is it finished yet?

Its been longest in development, as like all my levels its got a little bit of sillyness. that i just cant get right

but ive also been learnign lua. so i now have a catapult and bird object that i can move the whole lot by just changing the 1 x.y co-ord

stobbsc
2010-01-29, 13:00
ooh thanks very good :-) Glad you learning more about the editing.

Really looking forward to more levels, sorry that I haven't done anymore but I been really busy the last few days.

I also haven't managed to work out a way for people to submit high scores yet, but will keep thinking about that. We might have to have that you do it by submitting a screen shot as proof or something not sure yet.

cgarvie
2010-01-29, 13:05
ooh thanks very good :-) Glad you learning more about the editing.

Really looking forward to more levels, sorry that I haven't done anymore but I been really busy the last few days.

I also haven't managed to work out a way for people to submit high scores yet, but will keep thinking about that. We might have to have that you do it by submitting a screen shot as proof or something not sure yet.


my next one will be worth looking at to steal some of the coding bits.

Yeah i hope a few more people try making one, and roll onthe editor. ive got soem stuff for that todo thisweekend

but as only about 25 people are downloading the extra levels, there not as many people playing it as i thought


as for high scores. its easy for me to fake any score :-)
so trust it would have to be

entwisi
2010-01-29, 15:37
One reason why they aren't may be due to this thread being in Games. I rarely ventured in here and only found it when googling for extra levels. it may be worth a post in teh standard N900 forum to point people here or even an "Idiots guide to adding our custom levels to Angry Birds" type post


have we got a tar file of all custom levels yet or shall I try and do it tonight?

bullion87
2010-01-29, 16:40
Can someone make a wiki page? or a little tutorial how to install these extra level :D? thank you. I got lost after reading all the page xD

bullion87
2010-01-29, 16:40
Can someone make a wiki page? or give some tutorial how to install these extra levels :D? I got lost after reading all 15 pages xD

t7g
2010-01-29, 16:57
Can someone make a wiki page? or give some tutorial how to install these extra levels :D? I got lost after reading all 15 pages xD

I explained it back on page 5 I think, here-> http://talk.maemo.org/showpost.php?p=490696&postcount=49

cgarvie
2010-01-29, 18:45
a new tar of the 6-7levels definitly this weekend. id do it now but im nearly there with my next level. Max score is looking to be 1000000 ish though. so its gonna trash the score for what ever level i put it in place of.

cgarvie
2010-01-29, 18:59
Ok this isnt the Huge High score one, as i had a brain wave (and i dont want to put the high score on in the pack) So this is kind of based on the the one to come and its called Birdhouse in my soul.

again if you like it or dont, please feed back. id like more feed back on others as well. Or if you dont want to write just hit thanks so i know people want more.


UPDATE
i replaced the file.

its only change in camera angles, and put a stand under the catapult
playing level should be identical

cgarvie
2010-01-30, 08:54
OK here it is. Meteor Shower. This one has a high score of about 614100 well thats my SCORE :-)


I have had to gzip this one as the files too big.

due to this massive score . I dont plan to put this one in the tar, unless enough people specificly say it should be included.


The plan originally was that the longer you took the higher the score but the harder it was to complete.

but i discovered that the level continues even after all pigs are dead untill all objects stop moving.

so it wasnt quite what i wanted. but its not to bad in the end


Those of you looking at creating levels, might want to look at code as ive used loops and created groups so. if i move the x,y of one of the bird houses the whole structre moves. including the pig inside.

cgarvie
2010-01-30, 15:09
ok here if it works from the n900 is the replacement pack2. unzip and untar file and copy all file in mypack dir to
/home/opt/rovio/angrybirds/data/levels/pack2

10 levels in there
up and over
3 little pigs
through the wall
mind the steps
drop
pyramid
oh piggy where art thou
bounce left right
roll over miss piggy
birdhouse of my soul

cgarvie
2010-02-01, 12:48
I see the editor got a manrion in the Maemo weekly news.

I wonder if thats why the normal download of about 20 people per level has shot up to 36 for the tar.


Thanks to people who thanked me :-)
if anyones struggling to get them working (ie if you dont understand tar and such,or any issue for that matter just drop me a line)


and since quite a few people have not got the 10 levels.

Which are your favorite 2.

Mine is the Meteor_shower (not in pack due to its insane high score) and bounce left right

stobbsc
2010-02-01, 12:52
Hey cgarvie, good work :-)

I'm glad the thread got a mention in the Weekly news letter :-)
I haven't tried your last level yet, but will def give it a go tonight :-0

I'm also very happy that you like "Bounce left right" level :-)

BillyTheFish
2010-02-01, 12:55
Just to clarify a couple of things with replacement pack 2:

1) Do we need to have downloaded the official add-on pack from the Ovi store to get it to work? -I want to but can't due to the current Ovi Store problems.

2) Will the pack overwrite existing, original levels / high scores? If so, is there any way to get them back or back them up afterwards?

3) Will the pack cause any problems with the new official levels when they come back on sale?

Thanks for everyone's work on this, it's a really great game.

BillyTheFish
2010-02-01, 12:56
Oh, and, is there any chance you could add in Meteor Shower or have an alternate pack with all the additional levels regardless of highscores?

cgarvie
2010-02-01, 13:08
Just to clarify a couple of things with replacement pack 2:

1) Do we need to have downloaded the official add-on pack from the Ovi store to get it to work? -I want to but can't due to the current Ovi Store problems.

2) Will the pack overwrite existing, original levels / high scores? If so, is there any way to get them back or back them up afterwards?

3) Will the pack cause any problems with the new official levels when they come back on sale?

Thanks for everyone's work on this, it's a really great game.



1) No you dont need to but the official pack. But you should when its released. Esp as the developers have been very helpfull in helping us get our own levels up and running
2-3)When you get the proper pack2. You will have unlocked and set up high scored based on the pack i created.
How to get them back. i do have on my plan to look at , btu given im trying to also build a new mythtv box at home , im not sure of my time scales. So in summary. Wont stop you playing the pack 2 levels, They will just copy over our ones. but it will mean you might have 3* in some of them already


to get the meteor stirke. just copy the unziped file over one of the pack 2 levels using the mapping list on page 4(i think of the thread)

stobbsc
2010-02-01, 13:22
It's probably advisable to backup or make a copy of pack 2 if you like me you have the level pack installed, otherwise you will loose the levels.
cgarvie are the custom levels the first ten levels?

I don't want to replace my whole pack2
so it's it just a case of moving
Level1.lua
Level2.lua
...
Level10.lua
from Mypack to Pack2?
or are the Level numbers actually mixed up?

Thanks

cgarvie
2010-02-01, 16:43
It's probably advisable to backup or make a copy of pack 2 if you like me you have the level pack installed, otherwise you will loose the levels.
cgarvie are the custom levels the first ten levels?

I don't want to replace my whole pack2
so it's it just a case of moving
Level1.lua
Level2.lua
...
Level10.lua
from Mypack to Pack2?
or are the Level numbers actually mixed up?

Thanks



you can just replace the appropriate levels, but you need to use the mapping file earlier in thread.

i just moved all pack 2 to side called pack2_orig
and keep mypack and pack2_orig all the time then copy each as needed. you could symblink with a bit of luck and just move the link

stobbsc
2010-02-01, 16:50
Sounds good I'll just change the pack2 folder like you did and then move mypack over to pack2 and go from there.

What level number do the cutsom levels start at?1 - 10

stobbsc
2010-02-01, 17:06
great work on the package, just installed it now very easy and not issues :-)

and yes it's levels 1-10 :-)

If anyone wants to know how to copy/rename the folders just shout and one of us can give you a hand :-)

Flandry
2010-02-01, 17:31
The popularity of the Angry Birds game and this thread is awesome. It's getting a bit confusing, though.

Would the person most active in releasing custom level collections please create a separate thread titled "Angry Birds Custom Levels" and then everyone can use that one to discuss the releases? This thread will remain for discussion of the editor(s).

I would also suggest that a custom "maemo.org favorites" level pack be put together as an installable package and uploaded to the repository so that it's more universally visible and accessible. You could create a poll in the Custom Levels thread and include just the levels that get a substantial number of votes for inclusion.

If you need help with the packaging process or moving posts/threads around to manage the project, feel free to send me a message.

You would need to decide on a license and get agreement from everyone releasing a level in the pack. This could then be updated periodically with new popular levels and make use of the updater functionality of the App Manager.

BillyTheFish
2010-02-01, 17:35
Great idea Flandry!

zehjotkah
2010-02-01, 18:55
Here is the How-To for installing custom levelpacks for Angry Birds.
Please only do this, if you don't have the official levelpacks installed, because these custom ones will overwrite your bought LevelPacks! For Rovio (the developber of Angry Birds) it is okay if you install custom levelpacks.
If you haven't seen the video yet, here it is again:

http://www.youtube.com/watch?v=NcSLjVvIMbU

First you have to download this file (http://talk.maemo.org/showpost.php?p=502598&postcount=156). If you use Windows, then use WinRAR to unpack the file. If you've downloaded the file directly to your N900 you can also unpack it there.
Type in the following:
root
tar xfz /home/user/MyDocs/cag_level_pack.tar.gz

You will get a mypack folder. Copy this folder to the internal memory of the N900 if you unpacked in windows. Then open X-Terminal (you will need rootsh, as every time) on the N900 an type in the following:
root
mkdir /home/opt/rovio/angrybirds/data/levels/pack2
cp /home/user/MyDocs/mypack/* -R /home/opt/rovio/angrybirds/data/levels/pack2

That was all! Easy, isn't it? Now you can start Angry Birds and play the new levels.
Thanks to Rovio for this game, and thanks to cgarvie for this levelpack, and all his effort!

Have fun!

edit: it seems that youtube has disabled my subtitle file... now it works... strage

stobbsc
2010-02-02, 10:51
you can just replace the appropriate levels, but you need to use the mapping file earlier in thread.

i just moved all pack 2 to side called pack2_orig
and keep mypack and pack2_orig all the time then copy each as needed. you could symblink with a bit of luck and just move the link

Hi again,

I found the mapper file a big confusing, but am I right in saying that if I want meteor_show to be number level then I would put it at in as Level9.lua ?

Thanks again

cgarvie
2010-02-02, 12:51
Hi again,

I found the mapper file a big confusing, but am I right in saying that if I want meteor_show to be number level then I would put it at in as Level9.lua ?

Thanks again


ok here a small slice
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"


loadk 1 (is pack 1 1st level ) and load k7(is pack1 level7)

so loadk1 "Level1" means level 1 is names ok
loadk7 "Level4" means edit or replace file Level4.lua to alter or change pack1 level7


loadk22 is pack2 level1

no idea what the number between loadk X and "LevelY" is though

hope that helps

stobbsc
2010-02-02, 13:04
sorted thanks
0067E4 01880800 [035] loadk 32 34 ; "Level38"
I've replace Level38.lua and now meteor shower is level 11 in pack 2 for me

MERVERNATOR
2010-02-03, 17:32
Yes in theory that would be possible. However, since we don't have a pre-existing store already it would be near impossible to come up with one from scratch in this kind of time frame. And some kind of an adhoc store like paypaling the money and sending the pkg back in email would just be a way too big of an hassle.

would it be wrong to mention that its possible to get the iphone version and extract the level files form the .ipa archive, and put them in the correct file structure on the N900? I did it, and it works perfectly... if one BUYS the iphone version, does the money still go where it needs to, or is this still considered "software piracy" ?

Im sure theres money to be made on this game if they would just get the ovi store working properly again.. not sure whats taking so long.

geohsia
2010-02-03, 19:16
Nice job with the pack. For practice I went through 11-21 even though they're all the same. ;-)

Miika
2010-02-03, 19:34
would it be wrong to mention that its possible to get the iphone version and extract the level files form the .ipa archive, and put them in the correct file structure on the N900? I did it, and it works perfectly...

So you download a cracked version of the game and used the files to get another paid version of the application to work for free, and you have to even think if it's piracy or not? Really?

白い熊
2010-02-03, 20:27
So you download a cracked version of the game and used the files to get another paid version of the application to work for free, and you have to even think if it's piracy or not? Really?
Piracy is taking a commercial ship hostage, killing the crew, and selling the merchandise...

He was talkin' 'bout somethin' else, man...

MERVERNATOR
2010-02-03, 21:08
So you download a cracked version of the game and used the files to get another paid version of the application to work for free, and you have to even think if it's piracy or not? Really?

well, with the hacking of the levels that seemed to be encouraged here, I thought I should ask/mention since people were asking for a different way to legally buy it. it was a test to see if just the level files could be sold and transfered somehow. (which I only figured out the order of thanks to the person who posted to contents of that gameIogic file). in this specific case, I didnt know for sure being as you could pay apple the $1 for it and then move it to a different platform, given you have the resources. Im certainly not encouraging people to steal the thing. I dont know what OVI was going to charge for the game, but thought it would be about the same price. Ive been trying to buy it for a month now, and still intend to as soon as its available.

I dont have an iphone myself, but it certainly wasnt hard for my friend to extract the app from his jailbroken one. if that is considered cracking the game and not just the Phone/OS, then I certainly understand. I will delete the levels regardless, and I apologize. I had no idea the huge amount of pirated .ipa files floating around out there currently.

on another note, are there any plans to sell more levels for that N900 bounce game? from what Ive seen so far, Ill buy anything Rovio puts out for this thing. very impressive.

Miika
2010-02-03, 21:26
I dont have an iphone myself, but it certainly wasnt hard for my friend to extract the app from his jailbroken one. if that is considered cracking the game and not just the Phone/OS, then I certainly understand. I will delete the levels regardless, and I apologize. I had no idea the huge amount of pirated .ipa files floating around out there currently.

Yes, it seems that piracy on iPhone is very common because it is so easy. There are these "press-a-button-to-crack-a-game" GUI applications to automate the cracking process. In cases where developers have tracked illegal versions I've heard 80-95% piracy rates, which is quite sad for a game that costs just a buck to begin with.


on another note, are there any plans to sell more levels for that N900 bounce game? from what Ive seen so far, Ill buy anything Rovio puts out for this thing. very impressive.

I can't really comment on anything on this one, sorry.

torpedo48
2010-02-04, 09:26
2-3)When you get the proper pack2. You will have unlocked and set up high scored based on the pack i created.
How to get them back. i do have on my plan to look at , btu given im trying to also build a new mythtv box at home , im not sure of my time scales. So in summary. Wont stop you playing the pack 2 levels, They will just copy over our ones. but it will mean you might have 3* in some of them already


Why don't simply resetting your scores to 0? That will remove all the 3 stars. And you can even remove the "completed" tag from a level, and the game will start just from the finishing of the free pack.

qole
2010-02-05, 01:10
Miika & Rovio: The Angry Birds game is magnificent. Both I and my 4 year old daughter play it constantly. She's always bugging me, "Daddy, can I play piggies?" She has a real feel for ballistics already...

I want to register a vote for the suggestion made earlier in the thread: I also would really like a version of the game that has a "custom world" for user-created levels, so that I can keep the official levels and high scores pristine.

stobbsc
2010-02-05, 09:35
Just got a message on twitter from @RovioMobile:

@stobbsc The other levels should be available again soon on maemo. It's all ready on our side.


hold thumbs dudes ..

torpedo48
2010-02-05, 10:02
Ehi Rovio I've just voted for your nice game, keep going on.

stobbsc
2010-02-05, 12:13
@cgarvie I played Meteor show and it's a really funny level he he he
it's actually pretty hard , even though you can score very high he he he.

I've been pretty busy lately so haven't been able to create anything new, but I'll look at your grouping examples and see if I can get something new done this week-end.

Would be cool if we could gather 21 custom levels to fill our own work. then maybe Rovio would create a custom world for us ;-)

cgarvie
2010-02-05, 12:37
@cgarvie I played Meteor show and it's a really funny level he he he
it's actually pretty hard , even though you can score very high he he he.

I've been pretty busy lately so haven't been able to create anything new, but I'll look at your grouping examples and see if I can get something new done this week-end.

Would be cool if we could gather 21 custom levels to fill our own work. then maybe Rovio would create a custom world for us ;-)


yeah . now i worked out how to do high scores . i can include meteor strike. in the next pack .

i really like it, but the high score isnt what id planned

ive been way to busy installing a 2nd myth tv setup so ive not done anything new either
but yeah im aiming for 21 levels

i saw you and a few other people covered the custom levels on blogs

stobbsc
2010-02-05, 12:42
Yeah I did right up on my blog and looks like a few people have referenced it :-)

MERVERNATOR
2010-02-15, 03:25
Just got a message on twitter from @RovioMobile:


hold thumbs dudes ..

I wonder if it will be v1.2.0 ?... I saw that this is now the version available for the apple devices and it includes a second "episode" with 2 more sets of 21 levels each for $.99.

how great is that.. we havnt been able to buy the first set of levels, and now a second set is being sold already. lol.. oh well, lets hope its all sorted out soon.

vishal
2010-02-23, 13:22
it doesnt work out wid me...i do evrythn....n den it says cannot create directory....file exists n den after da next step it says.........cp [option]...source dest n den der r no new level packs in my game....

Ayreon
2010-06-09, 18:53
Hi there,

Does anybody knows in what format *.lua files are stored in version 1.3.2?

Thanks!

forcer
2010-10-27, 11:37
Aye guys, long time no see, let me share my progress on angry birds level editor, finaly decided to make it in html5+canvas+js

here is link to the editor: http://dualsoul.net/junk/canvas.html

paste decompiled level code to the textbox and press "render"

Note it was only tested in chrome6+/firefox 3.5+/microb(maemo5)/opera

regnighc
2010-10-27, 11:48
Aye guys, long time no see, let me share my progress on angry birds level editor, finaly decided to make it in html5+canvas+js

here is level visualizer: http://dualsoul.net/junk/canvas.html

paste decompiled level code to the textbox and press "render"

Note it only works 100% in chrome/chromium, firefox has weird problem, will look at it later.


Blank page using Chrome

regnighc
2010-10-27, 11:50
Leverage browser caching (1)
The following resources are missing a cache expiration. Resources that do not specify an expiration may not be cached by browsers:
canvas.html

forcer
2010-10-27, 12:06
Just edited it, refresh(http://dualsoul.net/junk/canvas.html)

see picture in att.

regnighc
2010-10-27, 12:08
That works Thanks!

regnighc
2010-10-27, 12:13
any way to see the birds and pigs on there?

forcer
2010-10-27, 12:14
any way to see the birds and pigs on there?

not yet, but I wil work on it today, hopefuly I will get somewhere.

forcer
2010-10-27, 18:40
update: you can see all pigglets and birds in visualization.

forcer
2010-11-03, 21:56
Description

Editor location: http://www.badboll.nu/acme/able/
If you don't have decompiled level already, no worries, there is blank level with few objects on screen when you start the editor.

After editing is done, you can save your level to your mobile device and replace any existing level in /opt/rovio/angrybirds/data/levels/packX

You need html5 capable browser, Newest version of Chrome, Firefox, Opera, Safari and even built-in microb in n900 should handle it. However it can drain 100% of processor on N900.

Changelog

11-11-10
bugfixes:
preloading of images now works, you don't need to refresh the browser to see the content.

11-09-10
features:
ctrl+click adds single selection/deselection of objects.
J = make joint between 2 objects.
R = remove joint between 2 objects.
joints make invisible string between objects.(you can for example hang tnt on a baloon)

11-06-10
features:
now you can duplicate selected objects with D key and rotate objects with right mouse button.

Please note that this editor would not exist without Rovio, if you like it, buy level packs in ovi store, if you didn't already.

cfh11
2010-11-04, 18:22
Nice! Let the custom level packs begin :cool:

noal
2010-11-04, 18:34
I would just like to thank everybody who has put so much effort into this project.

I'm not a developer and don't really want to mess with my highscores, so maybe this will become more popular once it becomes easier to do.

We are due a level pack soon: Is there any chance of a seperate world for the custom levels? Would be very nice!

forcer
2010-11-04, 19:22
@noal: Whole code of the editor was done by me, other bits are from the game itself, thank Rovio for awesome game that pushed me to do editor for it.

About separation: That's more question to Rovio, you can only bombard them to open new "user" pack.
--
On other topic(compatibility of AB levels)
The good thing is, that Android and Palm do have same lua level format, the iPhone ones are different(encrypted). I guess that's because of former App Store policy of not using other languages than ObjC for app development. That means levels are compatible with android/maemo/palm, but not compatible with Apple devices - that's bit sad.

Qteb
2010-11-04, 19:48
@noal: Whole code of the editor was done by me, other bits are from the game itself, thank Rovio for awesome game that pushed me to do editor for it.

About separation: That's more question to Rovio, you can only bombard them to open new "user" pack.
--
On other topic(compatibility of AB levels)
The good thing is, that Android and Palm do have same lua level format, the iPhone ones are different(encrypted). I guess that's because of former App Store policy of not using other languages than ObjC for app development. That means levels are compatible with android/maemo/palm, but not compatible with Apple devices - that's bit sad.
And what about compatible with symbian verson of AngryBirds?

forcer
2010-11-04, 19:49
And what about compatible with symbian verson of AngryBirds?

there is symbian version aswell? did not know that.. let me look at compatibility of devices, then I can try to install it on my n97.

Qteb
2010-11-04, 19:53
http://store.ovi.com/content/61009, but it works only on symbian^3 phones

Qteb
2010-11-04, 19:58
I tried to open edited level - game is down (sorry for my bad english =) )

forcer
2010-11-04, 19:59
http://store.ovi.com/content/61009, but it works only on symbian^3 phones

in that case, I'm not able to look at it :( But I guess it should work, you only need to install angrybirds to memory card, so you are able to access folder with levels directly from your PC.

What is the version of the game on symbian?

Qteb
2010-11-04, 20:03
in that case, I'm not able to look at it :( But I guess it should work, you only need to install angrybirds to memory card, so you are able to access folder with levels directly from your PC.

What is the version of the game on symbian?
But level files, which were laid out on the pages of this topic, have been working..

Last verson - 1.2.1

forcer
2010-11-04, 20:13
Editor works with AB 1.3.x, 1.2.x do have more information in level files. less objects, so I would need to change the editor heavily. You need to wait until rovio releases version 1.3.x for symbian^3

Qteb
2010-11-04, 20:16
Well, thanks for the reply)

forcer
2010-11-06, 20:51
update: now you can duplicate selected objects with D key and rotate objects with right mouse button.
if you're new to editor see this post: http://talk.maemo.org/showthread.php?p=862659#post862659

bandora
2010-11-08, 06:47
Hey I have two questions for you forcer.. How can I create the pig that's hanging on a balloon? Also if I put the new bird (the big red bird) on the lvl how will my angry birds (on the N900) react to it?

Thanks for everything btw! Great job! :)

forcer
2010-11-08, 08:15
unfrtunately, you can't do joints for now. joints put 2 or more objects together with invisible string, i will implement that later.

big red bird works if you put it to field like any other bird, it does have great mass and destroys way more than small red bird.

angrymen
2010-11-08, 09:45
we modified this software HERE new version of Angry Birds Level Editor (http://hotfile.com/dl/81187224/912ece0/Angry_Birds_Level_Editor.rar.html)

forcer
2010-11-08, 10:07
^^^DO NOT DOWNLOAD THIS SOFTWARE!! it's a PWS:Win32/Fignotok.A password stealer^^^.

moepda
2010-11-08, 10:56
we modified this software HERE new version of Angry Birds Level Editor (http://hotfile.com/dl/81187224/912ece0/Angry_Birds_Level_Editor.rar.html)

Thank you its clean and working great than other and i scanned
result is clean
http://scanner2.novirusthanks.org/analysis/58e5c54ac95d149557fc97196f3f7336/bGV2ZWwtZWRpdG9yLWV4ZQ==/

forcer
2010-11-08, 11:49
Thank you its clean and working great than other and i scanned
result is clean
http://scanner2.novirusthanks.org/analysis/58e5c54ac95d149557fc97196f3f7336/bGV2ZWwtZWRpdG9yLWV4ZQ==/

did you try install the software? setup package seems clean, but you get virus alert after installation. Not to mention it does not work at all.

angrymen
2010-11-09, 13:20
new version here
http://king.softarchive.net/angry_birds_level_editor.466180.html

moepda
2010-11-09, 13:39
new version here
http://king.softarchive.net/angry_birds_level_editor.466180.html

thnx men its awesome..

forcer
2010-11-09, 13:49
Old package:

[Path] / filename MD5 sum
-------------------------------------------------------------------------------
[C:\Users\forcer\Desktop\setup\$_OUTDIR\]
Angry.exe cbec719322881d409c4e7fca0b01cb94
[C:\Users\forcer\Desktop\setup\$_OUTDIR\]
Birds.exe 7eb80ebe5f33e647763a614a4c2e222e


New package:

[Path] / filename MD5 sum
-------------------------------------------------------------------------------
[C:\Users\forcer\Desktop\Level Editor\$_OUTDIR\]
Angry.exe cbec719322881d409c4e7fca0b01cb94
[Path] / filename MD5 sum
-------------------------------------------------------------------------------
[C:\Users\forcer\Desktop\Level Editor\$_OUTDIR\]
Birds.exe 7eb80ebe5f33e647763a614a4c2e222e


angrymen, moepda, are you making fools of people? this is absolutely ridiculous.
file.t is actualy mp3 file that's some arabian song. wtf?

forcer
2010-11-09, 22:34
update:
ctrl+click adds single selection/deselection of objects.
J = make joint between 2 objects.
R = remove joint between 2 objects.
joints make invisible string between objects.(you can for example hang tnt on a baloon)
same link, newbies visit: http://talk.maemo.org/showthread.php?p=862659#post862659

ctrl + r or ctrl + f5 to refresh

JohnLF
2010-11-10, 10:40
All, want to thank everyone for doing this and Rovio (Miika) for giving the green light.
Personally I am going to wait until there is a way to add a new world or official support for custom levels - I have purchased all level packs and have completed them. Just now trying to get 3 stars on all levels. Managed this for pack1 only yesterday, got 8 levels left on pack2 (118 out of 126 stars). Don't want to risk losing all the hard work like I did when I upgraded to PR1.2!!

cks07
2010-11-22, 21:45
Hi,

I have a question. Is it possible to use the Customer Levels on the iPhone? Or is it only on the Nokia?

Thanks for answers

Creamy Goodness
2010-11-22, 22:07
Hi,

I have a question. Is it possible to use the Customer Levels on the iPhone? Or is it only on the Nokia?

Thanks for answers

i'm guessing not possible:
...
The good thing is, that Android and Palm do have same lua level format, the iPhone ones are different(encrypted). I guess that's because of former App Store policy of not using other languages than ObjC for app development. That means levels are compatible with android/maemo/palm, but not compatible with Apple devices - that's bit sad.

forcer
2010-11-22, 22:21
As I seen iPhone variant of the game, their levels are encrypted. never tried to upload custom level to iPhone, but might be possible, you need to try to replace existing level with custom level to see if it works.

DaSilva
2010-11-23, 11:39
Is there an overview of the levels which were already created by this editor?

forcer
2010-11-23, 12:06
Angry Birds Custom Levels: http://talk.maemo.org/showthread.php?t=42999&page=25
last few levels are created using the editor.

cgarvie
2010-11-23, 12:56
Is there an overview of the levels which were already created by this editor?


Id hope we will develop quite a few, have some people play them, get a feel for which ones are liked, and work well and package them up again like i did before.

With even MORE luck, Rovio will make sure the next version for N900 allows a custome pack or two. thus meaning even numptys (sorry i mean non linux users) can play them :-)

AgogData
2010-11-23, 13:07
can you edit this level :D
http://www.youtube.com/watch?v=bMltvlqEM54

forcer
2010-11-23, 13:22
Agog, that video is awesome, I laughed so hard :)

cks07
2010-11-23, 14:12
Thank you first for the answers!:)

I have a level file copied to the iphone and tried to start it. There comes a blank map and the game crashes.:(

The coding should be able to decrypt only.:confused:

forcer
2010-11-23, 14:30
@cks07: In case of enough interest from iPhone community I believe the level files would be already decrypted.. I'm not planning to decrypt the level for now.

cks07
2010-11-24, 09:30
The game was downloaded over a million in the AppStore.:) Is always in the rankings in the top 10. I think the interest is already there. Have also been to many forums people discussing about customer angry bird levels, but so far no one has an idea. :(

I'd look myself, but have no plan of it.;)

stobbsc
2010-12-20, 03:19
This is awesome work everyone.

I was wondering if it might not be a good idea for some of the none linux people around the world, if someone created a small app/ script that allowed for the copying of the levels into pack one?

I know @cgarvie did something like this using scripts a while back but not sure if still work with the latest version of AB.

Any thoughts or plans for a level copier?

JuanSeb
2010-12-22, 13:32
Do you know if it's possible to decompile starLimits.lua and highscore.lua ?

I would like to know the scores for each level which offers 2 or 3 stars...and also get my highscores !

romeocvromaeo
2010-12-26, 15:28
Angry birds level editor - progress

Editor is here:
http://talk.maemo.org/showpost.php?p=862659&postcount=196

level decompiler here: http://talk.maemo.org/showpost.php?p=485434&postcount=37

levels are in /home/opt/rovio/angrybirds/data/levels/

as im a newbie to all this, im on android and want to create levels of my own, can you give me a little thing to follow from the start and things i need to do this, as when i enter the editor it says 404 not found and i got the levels on the pc thanks

forcer
2010-12-26, 17:28
seems that apache is not configured correctly, I will fix that ASAP

forcer
2010-12-26, 17:37
url is: http://www.badboll.nu/acme/able/

cgarvie
2010-12-27, 08:27
If anyone does create new levels. Make sure to Post them in the Custom level thread :-)

famerdave
2011-01-05, 14:35
Since the site is down I could but it on my Linux server if someone would send me it. Thanks...and yes I want to use it!
:):):):)

forcer
2011-01-05, 14:50
dave, site will hopefuly be up and running this week. I will inform you when it's up. the editor does not use any server-sided scripts, so it can be run on your PC as well. I will try to find and upload the editor with all needed files today.

forcer
2011-01-06, 22:03
sorry guys, still no luck getting the server back online by my hosting partner, however to kill some time I recommend to have some fun with PC version of the game(windows): http://www.appup.com/applications/applications-Angry+Birds it's 5 EUR and highscores.lua from n900/android are 100% usable in this version.

famerdave
2011-01-07, 02:02
sorry guys, still no luck getting the server back online by my hosting partner, however to kill some time I recommend to have some fun with PC version of the game(windows): http://www.appup.com/applications/applications-Angry+Birds it's 5 EUR and highscores.lua from n900/android are 100% usable in this version.
could you upload to files so I could get a mirror going and just credit you and the forums. or atleast so I can use it on my computer. and are you saying I can edit levels the levels on the PC version? right?

famerdave
2011-01-09, 00:23
any word on when the site will be up? I really want it back! :) or send me the files to david@davidfairclothdesigns.com

forcer
2011-01-09, 01:23
it's up again.

btw: quick fix for chrome beta users: you will need to open about:flags in new tab and disable canvas 2d GPU acceleration, it seems that chrome can't handle ABLE with 2d canvas GPU acceleration

Underp4ntz
2011-01-10, 09:54
it's up again.

btw: quick fix for chrome beta users: you will need to open about:flags in new tab and disable canvas 2d GPU acceleration, it seems that chrome can't handle ABLE with 2d canvas GPU acceleration

Hey Forcer, Can you mail us the files so we can use it stand alone on our own server or local?

terinzooi(at)gmail.com

forcer
2011-01-10, 12:05
http://badboll.nu/acme/able/able.tar.gz
feel free to use it wherever you want.

kukugee12
2011-02-05, 05:53
I made it 3 days!! 21level!!
unzip the download file and put it in data/levels
Hear is some snapshot of my level pack:
http://public.bay.livefilestore.com/y1p4TiUBCiN0bNyOEYKEJ9uerI3JHkgDFvCFhs1xg3CnOgFc1y mHWXmZcvfvZUT_8OSnh63XYsU03AukX3jwyLCtw/ads.jpg?psid=1

I'm from Taiwan
My English is not good...sorry
:rolleyes::rolleyes::rolleyes:

DOWNLOAD:(unzip the file and put it in data/levels)

HellFlyer
2011-02-05, 06:49
I made it 3 days!! 21level!!
unzip the download file and put it in data/levels
Hear is some snapshot of my level pack:
http://public.bay.livefilestore.com/y1p4TiUBCiN0bNyOEYKEJ9uerI3JHkgDFvCFhs1xg3CnOgFc1y mHWXmZcvfvZUT_8OSnh63XYsU03AukX3jwyLCtw/ads.jpg?psid=1

I'm from Taiwan
My English is not good...sorry
:rolleyes::rolleyes::rolleyes:

DOWNLOAD:(unzip the file and put it in data/levels)



Sorry but I dont trust links from users who only have one post and vague explanation of the content. Besides on the screenshot it looks like those levels are the bonus "star" levels that we have :)

kukugee12
2011-02-05, 11:16
....but it's really made by me!

kukugee12
2011-02-05, 11:25
A good tool to put the code to the level file(.lua)
picture:
http://public.bay.livefilestore.com/y1pplwQtDbqtQwMbDSd7kVvU-IVs7qr4O6wITHjBeR82aQAQ-_KHdMcJT6w6WEYCWilcOyasyAXVXmxjqBmSyzpGg/%E6%9C%AA%E5%91%BD%E5%90%8D.png?psid=1
Download:
Sorry it's Chinese site!
http://game.ali213.net/thread-3411991-1-1.html

forcer
2011-02-05, 22:24
seems this editor is really popular on that tw thread, love to see someone really enjoys it :)

sada11
2011-02-06, 11:04
I'm sorry guys
I have installed the angry birds all levels, vesion 1.4.2 last night and I tried to install a custom level from download, but nothing happened. I copied the file in MyDocs and typing in a terminal command that was posted in the forum but nothing has happened yet always have a standard 4 levels. if somebody can help with these custom levels

thanks