It didn't.
Rev 81 is not yet available.
The issue with trose.exe in the later versions of NA Rose is actually fairly easy to get around if you understand packets at all.
Basically all they did was to add 6 empty byes of data to the end of every single packet related to displaying equipable items.
for example this bit of code comes from the function that gives a quest reward item.
This is teh version from rev 80. It's actually from my own server which diverged from osrose a LONG way back but in this instance the code is the same.
Anyway, this version works with pre-V140 NA Rose clients
Code:
BEGINPACKET( pak, 0x71f ); // Give Item
ADDBYTE ( pak, 0x01 );
ADDBYTE ( pak, newslot );
ADDDWORD ( pak, GServer->BuildItemHead( items[newslot] ) );
ADDDWORD ( pak, GServer->BuildItemData( items[newslot] ) );
ADDBYTE ( pak, 0x00 );
client->SendPacket( &pak );
Now here is the version that works with all the newer ones.
I have indented the new code so you can see the difference easier.
Code:
BEGINPACKET( pak, 0x71f ); // Give Item
ADDBYTE ( pak, 0x01 );
ADDBYTE ( pak, newslot );
ADDDWORD ( pak, GServer->BuildItemHead( items[newslot] ) );
ADDDWORD ( pak, GServer->BuildItemData( items[newslot] ) );
ADDDWORD( pak, 0x00000000 );
ADDWORD ( pak, 0x0000 );
ADDBYTE ( pak, 0x00 );
client->SendPacket( &pak );
With this simple bit of information, you should be able to modify your rev 80 code to work with newer NA Rose clients directly.
And NO i am not going to go through every single change in the entire server one by one.
The only hint I will give is this.
Just search for every instance of
Code:
ADDDWORD ( pak, GServer->BuildItemHead( items[newslot] ) );
ADDDWORD ( pak, GServer->BuildItemData( items[newslot] ) );
then make the change immediately after it.
There are one or two other tiny mods that should be made but your server will run ok if you just make the changes outlined here.
Enjoy