Fatbag is a wizard

Rhys

FreeSO Developer
Staff member
Moderator
https://www.facebook.com/pages/Niotso/4 ... ref=stream
He managed to crack map view by sending the right sequence of packets!

tso_mapview.png

tso_mapview_closezoom.png
 
Correction: No, he didn't. I chatted with him, and he pushed cTSOClientLoginRegulator::HandleLoadAvatarResponse onto the messagequeue. That's why he didn't post an official announcement on niotso.org yet, but he's working on figuring out the sequence of packets.
Judging by the message, obviously the packet sent by the server has something to do with avatars. I'm guessing it's TransmitCreateAvatarNotificationPDU.
More interestingly, the genious (I think we can all agree on that one, by now) managed to make a patch to have the client generate a packetlog, which means that a lot of the packets (not all of them) are now documented here.
There are still a lot of unknown fields though (unknown as in their purpose hasn't been discovered), which is probably one of the reasons he's yet to figure out the right sequence of packet(s).

I should add that normally, I'd be halfway into a server emulator at this point, but due to the technical uncertainty of such a project, I'm still waiting this one out to see what Fatbag can come up with. From what I understand, he still intends to continue with NIOTSO, but he's a perfectionist (too much of one, if you ask me), and won't give up until he's in the lot screen so that he can create a "pixel perfect" rendition of all screens...
 
Fatbag is a wizard WITH a supercomputer.

Wow... Finally. Looks glitchy (notice the proxy sim, time, etc.) but awesome still! And look at all the stuff he has open... Wow that's a supercomputer.
 
Ok, so what reprecussions does just sending cTSOClientLoginRegulator::HandleLoadAvatarResponse have?
 
Exactly the repercussions represented by the image you posted! ;)
cTSOClientLoginRegulator::HandleLoadAvatarResponse is an internal message/event, not a packet. He pushed it onto the client's messagequeue.

To be frank, I have no idea whether this could have happened from the SAS, or even the login screen, or if he was required to get into CAS first. Either way, this should give him a good chance of figuring out which packet(s) need to be sent.
 
Oh, wow.
So he's found the routine that brings the game into the map view, just not the sequence of packets used that naturally invokes the routine?

There don't appear to be any repercussions visible on the image except for the missing avatar and $0 which are expected. Maybe the missing tooltip for hovering over a lot as well.
 
Back
Top