blurite / rsprox

RuneScape local proxy server that intercepts and records all the traffic.
MIT License
31 stars 12 forks source link

Native (MacOS) Support #15

Closed Z-Kris closed 2 months ago

Z-Kris commented 3 months ago

We currently lack support for the native client on MacOS. This is a problem as the mac client consistently inlines the host check, which makes detecting and patching it essentially a slow, manual process. Additionally, patching port has problems on all native clients, as the signature for it just isn't unique enough - we need a solution for both of these problems.

Z-Kris commented 2 months ago

After looking further into it, it seems to be a difficult feat, one that won't be chased by me personally. It seems the traditional way of patching strings where one terminates it early simply does not work with MacOS, as it results in a good amount of strings causing the client to just black screen. On top of that, the problems mentioned in this issue still remain - things being inlined more aggressively than the windows equivalent. In the future, if the need arises, or someone figures out how to bypass these problems, we can support this. However for now, it will be declined. People can still use the RuneLite option on MacOS, which is probably the more popular pick anyway.