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.
Originally Posted by CrazyJani
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)
Originally Posted by PAXMA
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.
Originally Posted by Riigged
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).
Originally Posted by 059
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).
Originally Posted by 059
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.
Originally Posted by PAXMA
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.
Originally Posted by 059
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?
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
Originally Posted by PAXMA
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.
Originally Posted by 059
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?
Attachments approved, and good luck.
Originally Posted by friendfob
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.
Originally Posted by friendfob
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.
Originally Posted by CrazyJani
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.
Originally Posted by 059
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.
Originally Posted by CrazyJani
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.