HelpHelp me update Nilly's client

Posts 115 of 27 · Page 1 of 2
Help me update Nilly's client
What I have done:

There are some sheets and xml which dont exist in last Nilly's client. Here is list of them.
Sheets:
  • playersSkins16
  • playersSkins16Mask

Xml:
  • KTesting
  • PuppetMasterEncore
  • Skins
  • TheHive
  • ToxicSewers

So skins are unused in Nilly's client and I dont have to add them (I reckon). But how to add new xml? Coz I can only replace existing ones.
Do I have to update (replace/add) something else?
What am I supposed to do with .json files and files from xmlC? Coz these files seem to be updated too.
Another thing to note is that X6 changed SlotObject ObjectId type from short to int.
Quote Originally Posted by CrazyJani View Post
Another thing to note is that X6 changed SlotObject ObjectId type from short to int.
So, I have to change scripts too? And how about other things that I mentioned?
Are you having trouble connecting to home screen/nexus or having trouble seeing the official X6.2 updates (seeing the item textures, etc)? (Will help figure out what exactly needs updating still)
Quote Originally Posted by PAXMA View Post
But how to add new xml? Coz I can only replace existing ones.
Yeah since you can only replace, you have to find empty spaces in existing sheets and add all the sprites there, then add the xmls into an existing xml and update the texture file and texture index in each. If I wasn't banned I'd be way more inclined to do it.
Quote Originally Posted by 059 View Post
Yeah since you can only replace, you have to find empty spaces in existing sheets and add all the sprites there, then add the xmls into an existing xml and update the texture file and texture index in each. If I wasn't banned I'd be way more inclined to do it.
What happens if there is no more space on the sprite sheets *I know, there's a lot of space, but what if DECA somehow makes a very large update in which they change many sprites*

You got banned?
Quote Originally Posted by Riigged View Post
Are you having trouble connecting to home screen/nexus or having trouble seeing the official X6.2 updates
The client still doesnt have brand new xmls (like new dungeons). It has only replaced ones and replaced sprites. And it refuses to at least show me home screen (therefore I'm afraid that I might break something).

Quote Originally Posted by 059 View Post
you have to find empty spaces in existing sheets and add all the sprites there
There arent new sprite sheets. I've checked. D3K4 added new sprites to existed sheets (so new sheets are longer a bit and some unused sheets now have sprites).

Quote Originally Posted by 059 View Post
add the xmls into an existing xml and update the texture file and texture index in each
So I can not add new XML files, am I right?

I will try to chage some string files which have lists of existing XMLs, maybe that will help me with adding new XMLs.

P.S. I am new to hacking. Know only C and a bit of C++, so coding this new syntax may be hard for me.
Quote Originally Posted by PAXMA View Post
The client still doesnt have brand new xmls (like new dungeons). It has only replaced ones and replaced sprites. And it refuses to at least show me home screen (therefore I'm afraid that I might break something).


There arent new sprite sheets. I've checked. D3K4 added new sprites to existed sheets (so new sheets are longer a bit and some unused sheets now have sprites).


So I can not add new XML files, am I right?

I will try to chage some string files which have lists of existing XMLs, maybe that will help me with adding new XMLs.

P.S. I am new to hacking. Know only C and a bit of C++, so coding this new syntax may be hard for me.
Adding to existing XMLs is piss easy, just binexport, paste at the end, and binimport. As for spritesheets, I added some sprites into existing sheets so if you replace some you will have missing sprites.
Quote Originally Posted by 059 View Post
As for spritesheets, I added some sprites into existing sheets so if you replace some you will have missing sprites.
If I have replaced spritesheets, now I have to export ur XMLs and REpoint each thing to its new sprite. Am I right?
Can I just expand existing sheets? Or it will cause some errors?

In addition, just now I've faced a problem with two sheets: old d1LofiObj spitesheet and new d3LofiObj one(attached them). d1LofiObj has not enough space to add new sprites. Therefore, as u said I should look for another sheet with enough space (for example, sheet with monsters) and add new things form d3LofiObj which dont exist in d1LofiObj. I reckon there might be a problem that items' sprites are placed near monsters' sprites. May there be such problem? Or I'm mistaking? And I should do as u said to me (add new sprites to maybe completely different spritesheets).

Also, I havent found ice cave, mini dungeon hub, puppet master XMLs and some other. I reckon u just pasted their content to another XMLs, am I right?

P.S. Will continue work tomorrow...
159_kabam.rotmg.assets.EmbeddedAssets_d1LofiObjEmbed__kabam.rotmg.assets.EmbeddedAssets_d1LofiOb.png2 KB · 125 downloads d3LofiObj.png3 KB · 127 downloads
Quote Originally Posted by PAXMA View Post
Can I just expand existing sheets? Or it will cause some errors?
Spritesheet indexes go from 0 (0x0) to 15 (0xf). So each row will have 16 sprites and there will be 16 rows. This can't be changed without editing some code

Quote Originally Posted by PAXMA View Post
I reckon there might be a problem that items' sprites are placed near monsters' sprites.
There will be no problem as long as both sheets are 8x8 px.
Attachments approved, and good luck.
Quote Originally Posted by friendfob View Post
What happens if there is no more space on the sprite sheets *I know, there's a lot of space, but what if DECA somehow makes a very large update in which they change many sprites*
You can add more sheets which is probably much easier than resizing the existing sheets.
Quote Originally Posted by friendfob View Post
What happens if there is no more space on the sprite sheets *I know, there's a lot of space, but what if DECA somehow makes a very large update in which they change many sprites*

You got banned?
That's why I started working on a completely new updated hacked client from the latest deca builds that has everything that was in nilly's. And yes banned.


Quote Originally Posted by CrazyJani View Post
You can add more sheets which is probably much easier than resizing the existing sheets.
Yeah but they have to be embedded properly, in my opinion it would be much easier to just make one sprite sheet even bigger vertically.
Quote Originally Posted by 059 View Post
That's why I started working on a completely new updated hacked client from the latest deca builds that has everything that was in nilly's. And yes banned.


Yeah but they have to be embedded properly, in my opinion it would be much easier to just make one sprite sheet even bigger vertically.
u rite

But really, how much is involved in nillys hack? It's got to be a lot, right? Is it worth it?
Ok, there is going to be a lot of work with sprites and XMLs, but besides that.
Quote Originally Posted by CrazyJani View Post
Another thing to note is that X6 changed SlotObject ObjectId type from short to int.
Can I make a lite (semi) update for the client (like Scellow did, without new content)? For it I just have to change ObjectId type from short to int. Havent found initialization of objects in XMLs, is it in script files?

P.S. I'm not at home right now. Will check it by myself when get home.
Posts 115 of 27 · Page 1 of 2

Post a Reply

Similar Threads

Tags for this Thread

Need help?