The online racing simulator
Searching in All forums
(239 results)
zeeaq
S3 licensed
How are you strapping your phone to your forehead?
Last edited by zeeaq, .
zeeaq
S3 licensed
Quote from sqlyzy :Hello I am the host sqlyzy please come join my new race for all!!!!!LFS

Hey sqlyzy, welcome to LFS! Will try and join your race if its still ON after the holidays.

Hope you have lots of fun. Thumbs up
zeeaq
S3 licensed
Quote from rane_nbg :You can send me the prosche, then I'll code lazy, airio or what ever you want Smile

Rofl live demonstration of how to solve principal-agent problem
zeeaq
S3 licensed
I think many people fail to see how small this community is. And that rather than ideas or suggestions, actual contributions are going to be more helpful in its current state.
zeeaq
S3 licensed
Quote from BeNoM :"people who've abandoned it" Dude, people can't play the same game for decades with slow updates, minimal developers, no publisher and no 3rd party platform support. It's not abandoning when the developers practically encourage the community to die off.

It should've been added to Steam a decade ago, that's not the on the users. That's a developer problem...

Perhaps, but I suspect that people who complain still won't be satisfied and find other reasons to complain. Not that that's a bad thing, but from the product maker's pov, you have to be able to discern between the types of feedback.

That said, if I was really serious about wanting LFS on steam, I'd start with trying to make a more compelling case by pulling actual data for driving sims on steam like followers, DAUs, change over time and then sharing that here.

EDIT: And, on the off chance that someone might undertake this activity: 1. List of Sims 2. Steam Charts 3. Steam DB
Last edited by zeeaq, .
zeeaq
S3 licensed
This thread is a Phoenix Looking
zeeaq
S3 licensed
Funny to hear periodic bursts of concern for the game from people who've abandoned it in the first place. It makes no difference where the game is, certain people won't play anyways.
zeeaq
S3 licensed
There are even more images and details on this in the following Graphics Progress Reports..

1. Kyoto and Lighting
2. South City
zeeaq
S3 licensed
Work in Progress:

Day to Night at Blackwood and Night Racing in South City.
zeeaq
S3 licensed
You can configure separate axes for brake and gas. There is more than one ways of doing this.

From under 'Devices & Printers' in Windows, you can change the controller driver from 'HID Compliant Device' to Xinput Device. Doing this gives your gamepad an extra Z axis (Z Rotated) by default. But then the controller is rendered useless for games other than LFS.

Instead, like most gamepad users here, it's better to just use the XinputPlus tool. This lets you use your controller as Xinput device without changing its driver. Besides that it has a ton of other features like setting deadzones, sensitivity, FFB to rumble emulation etc.
Last edited by zeeaq, .
zeeaq
S3 licensed
Tipping point! We now have them neuro Smile
zeeaq
S3 licensed
PC launch could be delayed by upto a year. Confused
FreePIE script for steer center reduction on controllers (gamepads)
zeeaq
S3 licensed
The ideal game settings with a gamepad / controller involves turning "Wheel Turn Compensation" all the way down to zero and adjusting steering preferences only using max lock (in setup).

While this is great for consistency, the BIG problem with doing this is that center of the steering becomes very sensitive and unstable. (sadly, steer center reduction is only limited to mouse/kb)

One way to tackle the issue is to select YES for "Remove Deadzone" but doing that creates such a strong steer center reduction effect that you might as well avoid it altogether.

A better way to solve it is by creating a virtual controller using vjoy + freepie

I thought I'd share the freepie script I'm using in case another gamepad user needs to tackle this problem.


if starting:
xbox = xbox360[0]
v = vJoy[0]
a_max = v.axisMax
a_min = -v.axisMax
steering = 0
steering_max = 16382
steering_min = -16382
m_redu = 10 ## steer center reduction, must be greater than or equal to 1. When set to 1, there is no center reduction.
center_redu = 1
cent = 0
if xbox.leftStickX > cent:
center_redu = m_redu ** (1 - (xbox.leftStickX / 1))
steering_angle = (xbox.leftStickX / 1 * steering_max) / center_redu
elif xbox.leftStickX < -cent:
center_redu = m_redu ** (1 - (xbox.leftStickX / -1))
steering_angle = (xbox.leftStickX / 1 * steering_max) / center_redu
else:
steering_angle = 0
if steering_angle > steering_max:
steering_angle = steering_max
elif steering_angle < steering_min:
steering_angle = steering_min
else:
steering = steering_angle
v.x = steering
if xbox.rightTrigger >= 0.5:
v.y = int(round(a_max * 2 * (xbox.rightTrigger - 0.5)))
else:
v.y = int(round(a_min + a_max * 2 * (xbox.rightTrigger)))
if xbox.leftTrigger >= 0.5:
v.z = int(round(a_max * 2 * (xbox.leftTrigger - 0.5)))
else:
v.z = int(round(a_min + a_max * 2 * (xbox.leftTrigger)))


v.setButton(0, xbox.a)
v.setButton(1, xbox.b)
v.setButton(2, xbox.x)
v.setButton(3, xbox.y)
v.setButton(4, xbox.leftShoulder)
v.setButton(5, xbox.rightShoulder)
v.setButton(6, xbox.up)
v.setButton(7, xbox.down)
v.setButton(8, xbox.left)
v.setButton(9, xbox.right)
v.setButton(10, xbox.back)
v.setButton(11, xbox.start)
v.setButton(12, xbox.leftThumb)
v.setButton(13, xbox.rightThumb)

zeeaq
S3 licensed
Quote from Flame CZE :When I unlock LFS as a demo racer, it still says "Unlock Live for Speed" on the entry screen, which can be confusing for people. I think it used to say "Demo racer: xxx" before, not sure when it changed to this. Maybe it is intentional but it looks like a bug to me.

Agreed. I tried installing LFS on an older computer last month and was very confused by this too.
zeeaq
S3 licensed
Quote from Scawen :Looks like threejs uses vertical FOV, while LFS FOV is horizontal FOV.

The conversion:

3JS fov = 80
half_fov = 40
// now take the tangent so we can convert to horizontal:
tan(half_fov) = 0.8391
// convert this vertical tangent of half_fov to horizontal tangent of half_fov (for 16:9 screen):
(16/9) * tan(half_fov) = 1.491
// convert this to a half_fov using inverse tangent (arctan)
atan((16/9) * tan(half_fov)) = 56.16 degrees
// finally multiply by 2 to get the LFS fov
112.3 degrees

So assuming 16:9 screen:

lfs_fov = 2 * atan( (16/9) * tan(threejs_fov / 2) )

or:

threejs_fov = 2 * atan( (9/16) * tan(lfs_fov / 2) )

This is also useful for when one uses an online calculator to set ideal FOV, since most of those give out vertical FOV values.
zeeaq
S3 licensed
Quote from kristofferandersen :I started racing on LFS a couple of months ago and have had so much fun. I have planned to store laptimes and split times in the local database for the insim, with an in-game window to browse through your times.

If you have any input on this, i could write it down in my notes. This isn't something that will be done right away, as i have some other issues i need to take care of first.

EDIT: My racing teammate mentioned something about theoretical PB, if anyone has any idea how to get that value(how to do the math) i could do that as well.

Wow that's exactly what I was asking for. Thanks a lot, I do look forward to the finished update Smile

And, if you are open to taking more ideas for the future, my other request would be live telemetry.

Quote from LakynVonLegendaus :Correct but those are called sectors not splits. Just to avoid confusion Smile

You are right. Sorry, I think I started that confusion by using the wrong words. They are called sector times. Splits are just the deltas.
zeeaq
S3 licensed
Quote from Gutholz :kristofferandersen wrote "added laptimes" to his LFS Companion app, but I have not used it.
https://www.lfs.net/forum/thread/97129-LFS-Companion
Maybe try that or suggest it to him.

Kristoffer's app is pretty nice on the whole, but not for this requirement of tabulated splits / lap times.

His app displays a msg on top with the current laptime and the difference to the previous one at the end of each lap.
zeeaq
S3 licensed
Try something shorter like FBM_BL1_Cami or FBM_BL1_Test
zeeaq
S3 licensed
Quote from Gutholz :You can also go to https://www.lfsworld.net/?win=stats&racer=zeeaq and click "race last race information" to see all your past races.
Then pick a day from the calender, click on "Details" and the blue "I" (Info) icon next to your name. (Or any other racer)
That will give you a list and graph of laptimes. No split thoughs.

Also I think it only lists races that were completed. Not 100% sure, but I think if the server is set to 50 laps and you restart from garage to do multiple 10 laps practice runs then it will only show the last run.

Thanks for replying. Practice sessions take place in qualification mode, but the section on LFS world that you are describing only captures race data.

Quote from sinanju :For lapper, you need to connect a host running lapper to connect to the LFS host.

That's far too many steps to just get partial data. Shrug
zeeaq
S3 licensed
Thanks for sharing this. Is there no addon to get that pitboard-like functionality for clients, regardless of what the server runs (or doesn't run)?
Telemetry Addon / Software for LFS
zeeaq
S3 licensed
What is good Telemetry Addon or Software to use with LFS?

I looked but couldn't find an unofficial addon or third party tool that is compatible with LFS for this purpose. I am aware that there are some tools that can analyze data from SPRs but what about online practice?

I generally do practice runs (10 lap stints) on the (FM) GTi Thursday Server. Even something as basic as a table with lap times and splits will be very useful.

Any recommendations?
zeeaq
S3 licensed
Fair points.

I thought I can't be the only one who thinks it may be nice to have an option to send a setup other than the one you're using.

Turns out I was wrong. I can live with that Thumbs up
zeeaq
S3 licensed
I recently upgraded to S3 and found the bikes hard to handle. Thanks for putting this together, will give it a try. Thumbs up
Being able to choose which setup to send
zeeaq
S3 licensed
When sending setup to someone, it would be nice to have a mini list of setups pop out so one can choose the desired setup to send. It is a little bit of a hassle to change to the setup you wish to send before sending.
FGED GREDG RDFGDR GSFDG