The online racing simulator
Searching in All forums
(948 results)
AndroidXP
S3 licensed
But... it doesn't?
AndroidXP
S3 licensed
Quote from BlakjeKaas :non-useable money on your lfs-account

But you could use it for hi-res skin downloads...?
AndroidXP
S3 licensed
The cornering forces will generally drown all but the largest bumps, so it's pretty normal that you don't feel any rumble during cornering (in LFS). It is however important to set up the wheel pretty much exactly as described in the wiki/manual, since this gives you the best feedback. Note that for example having 105% FF in LFS and 40% in the profiler is completely different (worse) than having 105% in the profiler and 40% in LFS. Also having the centring spring or damping enabled is horrible and should be avoided at all costs.
AndroidXP
S3 licensed
LFS doesn't simulate softstops unfortunately, even though I think it would be really easy to do. But as always, Scawen's ways are mysterious...
AndroidXP
S3 licensed
The infamous rally pack was originally planned (or rather, considered) by the devs and Victor prematurely spilled the beans on that in an interview. However, it turned out that they didn't really have the resources after all, so all that is left now is the rally pack in-joke and the invaluable lesson for Victor to keep ones trap shut about development plans unless you know 100% you can do it (i.e. it's already done but not released yet).
AndroidXP
S3 licensed
Then maybe you should ask whoever posted those pictures on how to do it. They probably have an extra addon written using OutGauge to send the RPM data to the wheel.
AndroidXP
S3 licensed
They won't work until Scawen codes that feature in. Or someone writes an addon, if that's even possible.
AndroidXP
S3 licensed
Quote from Pettor :The easiest way for our system to work is to be able to "set" data directly to the simulator, but i guess this isn't possible and was mostly a long shoot hoping for the best .

Indeed, it is unfortunately not possible to directly send steering/pedal input to LFS without a virtual HID in between.
Quote :
The getter data needs to be the speed in LFS and the gauge values. Speed is the most important part because we need this sent to the additional hardware. But i think i saw someone getting speed data etc. from LFS in their InSim (or was it OutSim) application.

Depends, if you need the actual speed, you can get it with OutSim and use the "Vel" vector's length as speed in m/s. Or align it with the car's heading/pitch/roll and use the Y axis if you strictly need the forward speed only.

If an inaccurate speed reading is enough, then you can get this information with OutGauge. Keep in mind that this will really give you the value of the speedo, not the actual car speed. The gauge value is inaccurate due to the needle lag, tyre diameter differences (due to wear and/or tyre pressure) and wheelspin.
AndroidXP
S3 licensed
I think you need to be a bit more precise with what data you actually need to read and "set." OutGauge is really only useful for getting the gauge (rpm, speed, pedal state) data, but not the steer amount.

Reading the G25 axes itself is not really a problem and can be easily achieved with DirectInput. As for overriding the steering input, you'll have to use a virtual HID (as I guess mouse steer or keyboard steer is not an acceptable alternative). However you don't really have to write that yourself, as there's already PPJoy that creates virtual joystick devices. These devices are usually meant as controller adapters (so that you can for example connect console controllers to your COM port and use them or similar), but there's also an IOCTL controlled virtual device that you can simply access programmatically.
AndroidXP
S3 licensed
The stream quality is excellent I have to say. T'was a bit of an organizational mess / bad luck at the start, but the stream itself is top notch.

Might've been a good idea to block out the stream while stuff was being set up if at all technically possible with the streaming software, though.
AndroidXP
S3 licensed
No-one is fooled by your bullshit.
AndroidXP
S3 licensed
Hmm, seems like Google doesn't know how to convert timezones. Maybe it thinks we have summer right now

Or maybe it's precognition and knows the stream will start an hour late
AndroidXP
S3 licensed
Yes, surely losing a race because the RNG hates you is tons of fun.

Random failure is a really bad way to handle situations like this, especially on top of normal problems like an unstable internet connection. If anything, then such failure must be simulated sensibly, so you have in some way control over how high the chances of failure are, like attaching a sort of "stress meter" to each part and only after extended abuse should such failures get possible to happen. If my left front tyre fails while in otherwise pristine condition wear and heat wise, then I'd like to be able to think back and know that it did because I aggressively rammed it over the curbs the last 20 laps. Complete randomness is just awful and really serves no purpose.
AndroidXP
S3 licensed
I've let it run through the translator, but I think it bugged out at points
Blame Google for any mistranslations.
AndroidXP
S3 licensed
This is really strange. It almost looks like this replay may have been manipulated in some way or another.
AndroidXP
S3 licensed
No no guys, it was actually Scawen. This is the proof:
AndroidXP
S3 licensed
Quote from atledreier :It will be interesting to see how LFS' physics cope with the bumpyness of scanned tracks. I don't think it's a coincidence that the tirephysics are rewritten for the new track...

I don't think the tyre physics are being rewritten for Rockingham, but rather for the VWS that simply showed by example how the current physics couldn't reproduce real-life behaviour satisfactorily, even with (or maybe especially because of) the stability aids the VWS has.
AndroidXP
S3 licensed
Shift+Z
AndroidXP
S3 licensed
In other words, I rock
AndroidXP
S3 licensed
You sure you didn't accidentally mistype it SHIT+S and got auto-kicked for swearing?
AndroidXP
S3 licensed
Quote from Flame CZE :Check my last post

The dark grey can be easily reproduced either by image manipulation (like in my image), or by actually having a user with custom name "Scawen" leave the server after those admin messages had been dispatched.
AndroidXP
S3 licensed
Oh crap, I was just on my hidden FE server and Scawen used it to voice his opinion!!
AndroidXP
S3 licensed
Oh I'm pretty sure LFS chooses connect messages at random, no?

"Scawen connected (Scawen)"
"Victor (Victor) has connected"

:rolleyes:
AndroidXP
S3 licensed
Quote from blackbird04217 :Problem is I haven't got a single one to build properly, they all have dependencies and strange stuff out of the gate... Why can't you just get a project and go?

I don't have much C++ experience at all, but back when I tried to (and finally also succeeded in) getting the Jagged Alliance 2 sources to compile on VS2005, it was a huge pain in the butt to set everything up. There were a few type differences that VS wanted to have explicitly defined, which was relatively easy to fix and kinda understandable, but the random missing references, the need for special compiler flags and the completely cryptic and unhelpful linker errors made this endeavour quite an exercise in patience. And even after I got it running, debugging was kind of a bad joke.

I'm not sure what the point of this little anecdote was, but I guess "I had similar experiences and I feel with you" comes close. Naturally, I wouldn't touch C++ with a ten foot pole after that experience, and for what I do it is never the best choice of programming language anyway. Can't really see the point of using it for such high level stuff as InSim at all, but that's probably just me . Of course, if you (want to) work for a company that is stuck on C++ due to history (or maybe even has valid reasons to use it), then it can't be helped.


(Edit: Please ignore my ramblings, this is a C++ questions thread, not a "C++ vs. other languages" one. It's sometimes just kinda amusing to see how much time you have to waste on trivial functionality)
Last edited by AndroidXP, .
FGED GREDG RDFGDR GSFDG