PSO2Proxy icon indicating copy to clipboard operation
PSO2Proxy copied to clipboard

[WIP] Make PSO2Proxy work in 2021

Open cyberkitsune opened this issue 4 years ago • 2 comments

Given NGS is a thing and JP is region locked yet again I figure I should dust off this project...

This is in progress.

  • [ ] Update twisted and port to python3
  • [ ] Investigate / Fix Crypto changes for NGS
  • [ ] Figure out how to pubkey swap for NGS
  • [ ] Fix rest of protocol for NGS
  • [ ] Prune outdated plugins
  • [ ] (Maybe) NA support...? #218
  • [ ] ???

cyberkitsune avatar Jun 16 '21 00:06 cyberkitsune

I'm not sure if you're still working on this project, but here's what I can provide (only tested on global):

  1. Injecting RSA keys: I've updated your original key injector, and it should now work with NGS. It can be found here.
  2. Packet encryption: I've wrote a gist about it. (not sure if jp has the same system, but I think it does)

AntonnMal avatar Mar 12 '23 14:03 AntonnMal

Just two cents:

  1. For twisted framework on python3, most of Receiver require bytes-like object instead of string. ServerConsole need another Receiver for string instead of bytes.
  2. the progress of being logged-in changed, pre-NGS (exactly since the graphic engine udpate), the block packet could be gotten just in scrape_block_packet, but now we may need a respond to sever (like get_ship_query?) before getting the block packet
  3. the host name for jp have been renamed into just ship01.pso2gs.net etc
  4. AntonnMal gives a very good starting point for pubkey swap and protocol renewal

KagefumiMerry avatar Jun 09 '23 13:06 KagefumiMerry