XIM Community

XIM 4 => XIM 4 Discussions => Topic started by: JbowenDaMan on 12:50 PM - 08/25/16

Title: What is ballistic curve?
Post by: JbowenDaMan on 12:50 PM - 08/25/16
Can someone please explain what ballistic curve is to me, I know this question is incredibly stupid, but I want to know everything on the XIM and I've had it for months now and still don't know what half the options do lol.
Title: Re: What is ballistic curve?
Post by: havoxxx on 12:55 PM - 08/25/16
Title: Re: What is ballistic curve?
Post by: piiwii on 01:16 AM - 08/26/16
Ok to understand ballistic curves, you need to start with what 1:1 controls are.

1:1 controls basically means one unit of movement in your mouse equates to one unit of movement on the screen. It's linear, like this:


This is your optimal state. Everything else is unpredictable. This is what all games should strive for, however...

A lot of the time, game controls aren't linear. Developers, trying to be too clever, will implement all sorts of crazy ideas. The most common is aim acceleration, which means the further you hold left for example, the faster the cursor goes. So pegging the stick half way may equate to one unit in cursor movement, HOWEVER peg it all the way (double the distance in stick movement) may equate to three units in cursor movement (instead of two). Basically - your cursor moves faster depending on how far you peg the stick.

So it ends up looking like this:


This originated from the early days of console when no one was used to playing with dual analogue controls, so they were trying to find all sorts of unique solutions to help ease people into them. Those days are over, yet developers still cling onto these old concepts for some weird reason, even though industry leading games like BF and COD have largely moved away from them.

So what the XIM developers need to do is basically turn the second graph into the first. To do this, they create a counter-curve, which we call a Smart Translator. Think of this as a sort of default ballistic curve. But when gamers talk about "ballistic curves", they are not referring to this default one. Read on...

Now after all this, 99% of people are happy, however some gamers still want to modify it. Generally they like to do things like re-introduce aim acceleration, or fight off the effect of aim assist. To do this, they create a custom curve which which we call a "ballistic curve", which sits on top of the standard 1:1 Smart Translator.

In essence:

1) XIM devs bring the curve from diagram 2 to 1 by using a "Smart Translator" (which you can think of as the default ballistic curve).

2) Gamers then bring the curve from diagram 1 back to 2* by using a "Ballistic Curve".

*this is not 100% accurate but it gives you a rough idea of what's going on here.

As a general recommendation, don't create your own ballistic curve until you find yourself in need of one. Just because it's found in the "Advanced" area, don't make the mistake of equating Advanced with Better. A lot of very experienced XIM'ers here on this forum just use vanilla ST's for 99% of their games.
Title: Re: What is ballistic curve?
Post by: Od1n on 04:59 AM - 08/26/16
that is a really nice explanation! :)
Title: Re: What is ballistic curve?
Post by: piiwii on 05:31 AM - 08/26/16
that is a really nice explanation! :)

Thank you! The explanation in the other post was more about the technical specifics of ballistic curves in XIM. I wanted to provide a more general explanation about what a ballistic curve is.

Anyway good to know that wasn't too complicated. As I was writing that I was wondering "am I going to confuse the hell out of the op?" lol