4 Attachment(s)
Netmarble 236's unfinished emulator
So, I did what I wanted on it and starting on my final project. Features:
-No packet checksum on runnable (I disabled it for certain reasons for the future lol)
-Login; Select/Delete/Create Characters
-Lobby; Chat, partial stage creation
-Inventory; Equip/Unequip
-Shop; Buy/Sell
A little description about the packets:
There is no encryption/decryption routine for them.
There is a checksum, though disabled on the runnable I provided.
The basic layout of a packet is as follows:
Code:
;;;; Packet Header ;;;;;
Packet Version [char] - Is the packet decrypted (0x64 | 100) or encrypted (0x65 | 101)?
??? [char] - Don't know, a place holder? Always 0.
Packet Size [unsigned short] - The size of the entire packet
Checksum [unsigned short] - The checksum of the packet for sanity checks
Commands Size [unsigned short] - SizeOfPacket - 6
Packet ID [unsigned short] - The OpCode for the packet
;;;; Here comes the actual packet data ;;;;
ParamType [char] - Type of the parameter
<<Data>>
Credits: Lambda, some code from his MatchServer Clone.
DOWNLOAD NOW!
Edit: Oh, the password, you all are gonna love it if you know Beavis & Butthead.
INeedTPForMyBunghole
Re: Netmarble 236's unfinished emulator
Re: Netmarble 236's unfinished emulator
Hey provide a correect password!! What is the password?
Re: Netmarble 236's unfinished emulator
Re: Netmarble 236's unfinished emulator
Packet version is a little-endian unsigned short, so don't rattle your head around that "placeholder".
Re: Netmarble 236's unfinished emulator
Thxs can you give screenshots?
Re: Netmarble 236's unfinished emulator
Re: Netmarble 236's unfinished emulator
Re: Netmarble 236's unfinished emulator
Thank you so much,i had the client for a long time in my map i didnt had any clue what to do with it untill now.
You sir just gave me hope,finely i can do something again thats intresting.
Re: Netmarble 236's unfinished emulator
Re: Netmarble 236's unfinished emulator
Quote:
Originally Posted by
[S]pirit
Packet version is a little-endian unsigned short, so don't rattle your head around that "placeholder".
Ah, that's right! Just remembered MAIET used the WORD datatype for it LOL.
Re: Netmarble 236's unfinished emulator
Quote:
Originally Posted by
PenguinGuy
Ah, that's right! Just remembered MAIET used the WORD datatype for it LOL.
rule of thumb, nobody ever uses filler bytes in packets. too much wasted data and a bloated packet size.
Re: Netmarble 236's unfinished emulator
does this work for 1.5 clients?
Re: Netmarble 236's unfinished emulator
Quote:
Originally Posted by
Duluxe
does this work for 1.5 clients?
Netmarble 236's unfinished emulator
Netmarble 236's unfinished
Netmarble 236's
Netmarble 236
Re: Netmarble 236's unfinished emulator
Quote:
Originally Posted by
Duluxe
does this work for 1.5 clients?
Oh dear of god, i hope ur not being serious.