Closed luckydonald closed 8 years ago
Your Fallout 4 reports a very old version number (1.1.30.0). On what system do you run Fallout 4? Did you install any updates?
Tangling reference means that some data send by Fallout 4 references some other data that hasn't been send yet. You're the first one I know of that encountered that error, so I have no experience how to solve that problem. Could you update to the newest version and try again?
Okey, then that is probably a fault on my end, as I try to implement my own server (the game side). luckydonald/JavaPipBoyServer, a work in progress. At least I now know why the Android app doesn't display anything.
Sorry for the trouble.
On that matter, do you have documentation about the protocol?
The data needs to be send in order to avoid tangling references. So before sending over an array or object you need to ensure that the data referenced by the array or object has already been send.
Also, just sending data is not enough for the official Android app. My application implements a relay mode that sends received data to another instance. I didn't get this working with the official app, it connects but then it just seems to wait for something that never happens. There must be an additional step that tells the app that all data has been transferred and it can start to display it. I haven't found it yet.
I noticed the App sending Command 14 when the tab is changed, or after a long time the display is touched.
Command 14 is named "ClearIdle" in the sources of the official app.
Will something special happen on the server side? Maybe that part is missing to be accepted by the official app?
I reconnected. It crashed.
System: Mac OS 10.9.5 Python 3.5 (via brew) Using virtual env (sip and PyQt5 from brew too).