Page 1 of 2
MX Sim API?
Posted: Sun Dec 25, 2022 7:12 am
by wazzi
Is there any API for this game (live data)? Anything for telemetry?
Haven't played the game in ages but I'd like to make some apps for it, is reading memory the only way for this?
Re: MX Sim API?
Posted: Mon Dec 26, 2022 1:40 am
by jlv
If you add --print-orientation to the command line parameters it'll continuously print the time, position, x (right) axis and z (back) axis to stdout. To get the velocity and acceleration you'll have to derive it from the position.
Re: MX Sim API?
Posted: Mon Dec 26, 2022 5:14 am
by wazzi
Thanks, and Merry Christmas.
Re: MX Sim API?
Posted: Tue Dec 27, 2022 2:04 pm
by Wahlamt
jlv wrote: ↑Mon Dec 26, 2022 1:40 am
If you add --print-orientation to the command line parameters it'll continuously print the time, position, x (right) axis and z (back) axis to stdout. To get the velocity and acceleration you'll have to derive it from the position.
I did try this, but I only managed to get the first few seconds to print, then it printed some at around 16s again. Any idea why it wouldn't print more? Think I got 40 lines or so.
Re: MX Sim API?
Posted: Wed Dec 28, 2022 12:57 am
by jlv
Wahlamt wrote: ↑Tue Dec 27, 2022 2:04 pm
I did try this, but I only managed to get the first few seconds to print, then it printed some at around 16s again. Any idea why it wouldn't print more? Think I got 40 lines or so.
Hm. Looks like I don't set the buffer mode so it might switch from line buffered to fully buffered if stdout isn't directed to a terminal.
What OS are you using?
Re: MX Sim API?
Posted: Wed Dec 28, 2022 4:57 am
by Wahlamt
I'm using windows 10.
Re: MX Sim API?
Posted: Wed Dec 28, 2022 6:09 am
by Jakob Hubbard
I got something similar to what storken is saying. I started sim executing from the command prompt and what was written is here. I'm also using windows 10.
Re: MX Sim API?
Posted: Wed Dec 28, 2022 8:17 am
by Wahlamt
That's exactly what happened to me, except different times.
Re: MX Sim API?
Posted: Thu Dec 29, 2022 1:17 am
by jlv
It outputs the orientation from the draw routine, so when the window is hidden it'll stop printing. Is that what's happening?
Re: MX Sim API?
Posted: Thu Dec 29, 2022 2:17 am
by Jakob Hubbard
jlv wrote: ↑Thu Dec 29, 2022 1:17 am
It outputs the orientation from the draw routine, so when the window is hidden it'll stop printing. Is that what's happening?
I'll give it a go again but I don't think I was tabbed out. I'll post the results.
Re: MX Sim API?
Posted: Thu Dec 29, 2022 2:27 am
by Jakob Hubbard
So I opened up a track, paused the game for a second, unpaused, opened chat, read a setup, then unpaused and restarted session. Rode around for about 30-ish seconds and it only seemed to record the first couple seconds of the second session. Here is the second session's logs because I ran into the character limit for posting. This is on the 5-19-22 snapshot so I'm not sure if it would be different on any of the newer snapshots.
Re: MX Sim API?
Posted: Fri Dec 30, 2022 1:20 am
by jlv
Are you in third person? It's showing the position of the first person camera so it won't work in other modes.
Re: MX Sim API?
Posted: Fri Dec 30, 2022 3:16 am
by Jakob Hubbard
jlv wrote: ↑Fri Dec 30, 2022 1:20 am
Are you in third person? It's showing the position of the first person camera so it won't work in other modes.
Ah yes I'm in third person. Did not know that was the case. Will there be a way to record that? Thought it might be cool to create some mapping software for lines.
Re: MX Sim API?
Posted: Sat Dec 31, 2022 3:58 am
by jlv
Jakob Hubbard wrote: ↑Fri Dec 30, 2022 3:16 am
Ah yes I'm in third person. Did not know that was the case. Will there be a way to record that? Thought it might be cool to create some mapping software for lines.
I could make it work in third person. It wouldn't be great for mapping lines though since the third person camera doesn't match the bike position.
Re: MX Sim API?
Posted: Sat Dec 31, 2022 2:28 pm
by Jakob Hubbard
jlv wrote: ↑Sat Dec 31, 2022 3:58 am
I could make it work in third person. It wouldn't be great for mapping lines though since the third person camera doesn't match the bike position.
Might it be possible to grab the 3rd person camera settings to calculate the offset difference for a more accurate bike position? And something to tell if the camera is 1st or 3rd person?