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.
Re: Netmarble 236's unfinished emulator
Whats the point of releasing an Unfinished Emulator? if you are doing something already just finish it.
2/10 trash thread
Re: Netmarble 236's unfinished emulator
Quote:
Originally Posted by
VisualSeven
Whats the point of releasing an Unfinished Emulator? if you are doing something already just finish it.
2/10 trash thread
There are multiple reasons to release an unfinished emulator.
1. Show the differences between the operations from 2004 and now
2. Experience in coding (both for travis and others who may pick up this project)
3. Testing past functions
Re: Netmarble 236's unfinished emulator
Quote:
Originally Posted by
VisualSeven
Whats the point of releasing an Unfinished Emulator? if you are doing something already just finish it.
2/10 trash thread
Oh noez, I didn't impress you, my lifez is over D: [/sarcasm]
Your "criticism" is no where to be found, you are doing nothing but spamming and you are literally making people's IQ drop just by reading your statement.
@Deluxe No....... No, it doesn't work for 1.5 clients. It's for November 10th 2004 clients (think I got the date right).
@Spirit, I know filling empty bytes is a rule of thumb of what not to do, but I figured it was just an unimplemented byte. Thanks again for the reminder. ^.^
@Mods, this will be the last time I'm able to visit RZ so this thread should just be locked.
Re: Netmarble 236's unfinished emulator
Quote:
Originally Posted by
PenguinGuy
@Mods, this will be the last time I'm able to visit RZ so this thread should just be locked.
Every sane man should leave here and never return. You're a sane man. p ⇒ q