martes, 20 de noviembre de 2012

A lot of changes!

Today I've finished updating to latest Habbo release, and if you're going to update, you've to check that
- Habbo subscriptions changed, now you can add any currency + credits, like a normal item
- Room ranking added, and events moved to the roomdata and removed the roomevent packet
- Talk packet have some minor changes + the color thing
- Habbo songs also changed, don't know what's the objetive of that
- Also minor updates on catalogItems!

I don't remember any more, more news in the future!

viernes, 16 de noviembre de 2012

Moar updates!

I've created a project on RZ (http://forum.ragezone.com/f331/project-coffe-java-891147/) to collect some new ideas for the project! Also there are some updates on it, I've added and finished Battle Banzai, wall items and some minor updates.

I'll try to search for something interesting for you guys this weekend, let's give a look to habbo's new swfs (maybe I can give a try to scripting...)

lunes, 5 de noviembre de 2012

More progress (emu dev)

Sorry for the lack of updates, I was pretty busy with my own things, but yesterday and today I get some progress with my emulator:

- Fixed a lot of stuff on mysql manager.
- Rewrote all rooms system
- Finished pathfinder
- Finished item management (except picking up and saving on database)
- Some work with songs...
- Some fixes on catalog

Some news soon!

domingo, 2 de septiembre de 2012

Some updates

I'm working with my own swf analizer right now, so I'm quite busy (http://img23.imageshack.us/img23/6997/yeahgg.png), also I finished the rooms loading and I think I'll start with the pathfinder as soon as I can, I will do a video when I finish that I expect.

As always, suggestions/questions => @ItachiKM on twitter, itachikm45@gmail.com or leave a comment!

sábado, 1 de septiembre de 2012

Habblet

If you are interested on server-web communication, here it is something interesting! By deffect, habbo send regular request to update the home, but It sends by habblet some interesting notifications, like, for example, when you want to enter in some room (so we can call an advertisement uh?). It also calls an update file (hehe, you must examinate it properly, it's a very interesting archive) or the credits/news page, I don't checked it but links probably use the same methods, i think ads_xx furni not, but maybe! I will check and post it soon!

Nevermind, this is not all, recently, working with the emulator i discovered that is actually possible to configure it (for example, you can define if habblet will send a request when u want to enter in some room by modifying a boolean of each room!)

If I've some more information, I'll update it, also if you want to know something about some habbo internal data, you can also tweet me (via @ItachiKM), send me a gmail (itachikm@gmail.es) or with a comment, I'll try to read every comment :P
Thanks!

Some updates (habbo dev)

I was so busy so I can't get some interesting data from habbo, I've got something that I'll publish later, but nevermind, there are some updates :D!

- Fixed catalog deals + Finished catalog (pets, music, club gifts, normal gifts, deals, articles, all coded :P!)
- Some updates on rooms, finished heightmap+floormap loading, working with user serializing
- Nav updated to work properly, must add "recommended rooms"!
- Updated libs and remaked some server instances
- Also maked structure + some progress on room items.

That it's all, more progress soon!
Please, if you have a question/suggestion, comment it or tweet me via @ItachiKM!
(PD: Some images on the next update I expect ;P)

lunes, 27 de agosto de 2012

Habbo Development re-started

As a way to have a better understanding of habbo hotel and it's network protocol, I start again with habbo emulator development, with a new emulator of habbo hotel :)!


Habbo Hotel Furnidata

This days i'm working with habbo's swf and the time to analize the furnidata has come :P. As you can see on http://habbo.xx/gamedata/furnidata/ (xx is your hotel, so can be .es in my case or .com/.de/.it/nvm in your case!), every furni are divided in packages [lot of furnis],[lot of furnis]... and in furnis, each furni has got a structure like that:

["s","13","shelves_norja","39635","0","1","1","#ffffff,#F7EBBC","Estanteria","Para colocar tus emociones","some string here","-1","-1","some data here","1"]

So...

s is the furni type (s is floor item, i is wallitem, etc)
13 is the furni id (I think habbo get id from this)
shelves_norja is the furni name (habbo get "furni name.swf")
39635 is the furni season (not exactly, but habbo get furni by groups and get it from dcr/hof_furni/season id/furni name.swf)
0 is start rotation point
1 is width (x positions)
1 is lenght (y positions)
so this item will get 1 x positions and 1 y positions, will get two squares!
#ffffff, #F7EBBC is the color of the furni (possible colors)
Estanteria is the furni name that'll show in the client
Para colocar tus emociones is the furni desc that'll show in the client
some string here is used to change the furni name content, but non used in the furnidata so... not so important!
-1 is the catalogPageId (it's actually on the parser!)
-1 is the offerId, so I suppose has to be relationed with the deals
Some data here are util data to get furni working!
1 is the item category! (a value of the inventory and the roomitem (non used on emulators uh...))

Also you'll find some items with the same furni id that'll be flooritems and wallitems (3002, for example, is the "hween09_chandelier" flooritem and the "floor" wallitem), with that information, I suppose that Habbo use two different instances from wallitems getting it from furnidata and other for flooritems getting it from furnidata (in the catalog it uses the correct id of the item, so i suppose they have this and not other way to get all together (cause habbo separe flooritems and wallitems all the time!)

Maybe they'll not be like that, but I have that idea so it'll be nice if you check that! I wait to your opinions!

Update: I look to the swf and there is actually a FurniDataParser.as, so I update the data!