In a post on the Studio 397 forum titled “Rennsport (Game) use physic construction from rFactor2”, user haunetal1990 points out several examples in the code of RENNSPORT which also exist in rFactor2. This puts RENNSPORT in the spotlight, as its developers have repeatedly claimed to build everything from scratch. Moreover, the question arises on what basis the RENNSPORT developers actually are using the code.
Last updated: October 5, 8.30 am CEST
Of course, “in dubio pro reo” applies here as well, and we will definitely not make any rash conclusions, let alone allegations. So before we get to the burning questions, let us first clarify what we are talking about. Here are the crucial facts in chonological order.
- On Sep 30, user haunetal1990 discovers that the RENNSPORT game (currently in Beta) apparently uses code from rFactor2 and posts this in the Studio 397 forum.
- On Oct 3, rFactor2 and Motorsport Games posts on X (Twitter) about the licensing issue, clearly stating they have not issued any tech licenses.
- Later on Oct 3, Competition Company CEO Morris Hebecker responds on X to the “recent rumours and accusations” stating that all content and libraries used for the production of RENNSPORT were either created by themselves, commissioned, or licensed appropriately.
- A follow-up statement issued by RENNSPORT on the evening of October 4 explains that ISI code was used as a baseline to accelerate development of their physics processing system.
Confusion About License
RENNSPORT is a racing simulator video game for PC in development by Competition Company GmbH, based in Munich, Germany. rFactor 2 is a racing simulation for PC from Studio 397, a subsidiary of Motorsports Games (MSG) since April 2021. It was originally created by Image Space Incorporated (ISI) as the successor to the original rFactor.
According to our research, ISI issued a license for rFactor2 code to RENNSPORT in 2021 – however, without telling Studio 397 or (later) Motorsport Games, who now own rF2 and S397. But was ISI even authorized to issue rFactor2 code licenses at that point?
The studio entered a partnership with Dutch software company Luminis, which resulted in the development of rFactor2 being handed over to Studio 397. Following this, Studio 397 added several new features and content to the simulation.
Using someone else’s program code is a copyright violation and can be legally prosecuted. The RENNSPORT developers have repeatedly stated to have been “starting from scratch” with their physics. The recent revelations now cast this claim in a different light.
RENNSPORT Uses rFactor2 Code
The similarities in the code of RENNSPORT and rFactor2 are indeed too striking to be a coincidence. User haunetal1990 has provided several examples.
Code of the RENNSPORT physics data files:
(0.5405:Front_Subbody0,0,-0.54221),0.4595:Rear_Subbody
0,0,0.63779))
rFactor2 code from the old HDV file:
(0.5419:Front_Subbody0,0,-0.056827),0.4581:Rear_Subbody
0,0,0.067223))
Another example:
RENNSPORT: TurnsLockToLock=0.666667;SteeringFraction=0.364299
rFactor2: TurnsLockToLock=0.666667;SteeringFraction=0.6
As user Kahel subsequently points out further down in the aforementioned forum thread, “you can have similarities […] here and there… but Entire Exact same line of code (and structure) is statistically (almost) impossible…“
Motorsport Games: No License to RENNSPORT
Hence, we can consider it as a fact that there is rFactor2 code in RENNSPORT. But how did it get there? Did they take it without permission? Or did they (lawfully) acquire a license? And if so, why have they not stated this?
According to MSG and Studio 397 in their X post, “Motorsport Games has not issued a license for rFactor2 game technology to any developer at this time nor are [they] aware of licenses issued by Studio 397.” However, apparently RENNSPORT also uses code values identical with rFactor2 values in DLC/encrypted content, i.e. code which was developed by Studio 397 and MSG. How did that get into RENNSPORT?
RENNSPORT CEO Responds
Hours after the MSG statement, RENNSPORT CEO Morris Hebecker released a statement of his own. According to this, “all content and libraries used for the production of RENNSPORT are created by us, commissioned, or licensed appropriately:” Furthermore, Hebecker points out that “our current technical direction is to first improve what we can with state-of-the-art technology and if we find fundamental limitations, we rewrite it.“
In a longer post on the RENNSPORT website, Hebecker adds that “there are also cases where we have intentionally chosen compatibility and thus will have some code that resembles other software.” As an example, he mentions that RENNSPORT supported exporting MoTeC Telemetry.
While this does not answer any of the questions above, it is not denying the existence of the rFactor2 code in the sim either. However, it does imply that RENNSPORT feels like it has the code properly licensed.
While this does not answer any of the questions that came up initially, more light was shed on the situation about 24 hours later.
ISI Code As Baseline
As October 4 drew to a close, RENNSPORT offered an explanation into the matter on their website. During development, it had turned to ISI, “to fully acquire a license to use their physics processing system (known as “ISI Technology”) to act as that baseline.” This explains the parallels in code found within RENNSPORT files.
However, these parts are not set to remain in place, as the update states. Instead, “our ambition is still to create custom physics. Such an undertaking from scratch is a multi-year endeavour. A full rewrite will enable us to support more advanced racing experiences, such as implementing mixed weather systems, larger races and higher quality physics by increasing the physics thread frequency.”
Again, this implies that RENNSPORT is not only certain to have the parts of the physics engine licensed properly (via ISI, in this case), but also that it is not intended to be part of the full release of the title. Remember, RENNSPORT is still in a Closed Beta state.
Has “Code Hunting” Become A Common Method?
Is “Code Hunting” a common (exploit) practice in the virtual racing scene nowadays? This at least is what an anonymous user in the same Studio 397 forum thread states. This user claims to have worked with one of the esports teams who race on RENNSPORT and that they “regularly go hunting in code for games to look for any competitive advantage.” He calls it “scummy” but also says there was no real alternative as the “opposition” did it as well. Moreover, he claims that it was a known fact at recent LAN events that RENNSPORT used “chunks of code from rFactor2.”
What do you think of the situation? Tell us on Twitter at @OverTake_gg or in the comments down below!
Here you can find more news for virtual racing and esports.
Disclaimer: I do not have any insider knowledge of this situation.
You do realize that isi still controls rf1 and the hdv file between rf1 and rf2 is pretty much identical. You can pretty much copy and paste 90% of the hdv from rf1 into rf2 with the biggest difference being the tire model calls and the tire model itself which is a seperate file. I know this as I have made mods for rf1, ams, and rf2 all based on isimotor engine. Even project cars licensed isimotor as a base for physics. Instead of jumping to conclusions and possibly causing irreparable damage to this company, maybe do some proper journalism and get the facts straight first before publishing an article like this. You mentioned in the article that isi licensed a version of isimotor to this company do you know what version? Do you know the exact agreement isi made Studio 397 involving isimotor 2.5 vs isimotor 2.0 and what are the terms regarding licensing? Does isi still have any control over isimotor 2.5?
I agree if things are used without permission this is an issue and Rennsport should be called out for this but done the right way with all of the facts. Not because some cheater digging through physics files trying to find an exploit just happened to notice similar code without the proper context behind it.
What conclusions have we jumped to, in your opinion? Nowhere does the article state that RENNSPORT uses that code/parts of the physics engine/whatever you want to call it illegally. We have reached out to all parties involved and updated the article accordingly once their statements became available, as we want to give all of them the opportunity to present their point of view on the matter.
Hence, we are looking at what information is available to us. That information includes that the code in question is indeed there, but used as a non-permanent baseline and as an ISI-licensed product (as per the second RENNSPORT announcement). Motorsport Games/S397 are not be aware of such a license (as per their statement), but that does not necessarily mean RENNSPORT did anything illegal or in bad faith.
It is a complex situation in which we are not accusing anyone of anything. Reading the article as a whole shows this.