Previous Thread
Next Thread
Print Thread
Rate This Thread
Hop To
#4556594 - 02/18/21 03:31 PM Somewhat OT: Reverse engineering a game engine  
Joined: Aug 2017
Posts: 221
mandrews Offline
Member
mandrews  Offline
Member

Joined: Aug 2017
Posts: 221
South Carolina
Now here's an interesting approach to gaining access to the CFS3 engine: https://arstechnica.com/gaming/2021/02/coders-reverse-engineer-grand-theft-autos-raw-pc-source-code . Seems like a lot of work though mycomputer .


i7-7700 @ 3.6GHz, 32GB DDR4 RAM, SSD (OS) + SSD (Games), GTX 1070 Ti, Acer Predator Z35p 3440x1440 GSync
#4556613 - 02/18/21 07:12 PM Re: Somewhat OT: Reverse engineering a game engine [Re: mandrews]  
Joined: Jun 2012
Posts: 7,993
Robert_Wiggins Offline
BWOC Survivor!...So Far!!
Robert_Wiggins  Offline
BWOC Survivor!...So Far!!
Hotshot

Joined: Jun 2012
Posts: 7,993
Lindsay, Ontario, Canada
Rabbit hole! Rabbit hole! Alert!!

Do we know a team with the required skills. The time to spend on it, and are willing to do it for love of the sim and not profit?

Bring them on, I say!!


(System_Specs)
Case: Cooler Master Storm Trooper
PSU: Ultra X3,1000-Watt
MB: Asus Maximus VI Extreme
Mem: Corsair Vengeance (2x 8GB), PC3-12800, DDR3-1600MHz, Unbuffered
CPU: Intel i7-4770K, OC to 4.427Ghz
CPU Cooler: Cooler Master Seidon 240M Liquid CPU Cooler
Vid Card: ASUS GTX 980Ti STRIX 6GB
OS and Games on separate: Samsung 840 Series 250GB SSD
Monitor: Primary ASUS PG27AQ 4k; Secondary Samsung SyncMaster BX2450L
Periphs: MS Sidewinder FFB2 Pro, TrackIR 4

#4556664 - 02/18/21 11:31 PM Re: Somewhat OT: Reverse engineering a game engine [Re: mandrews]  
Joined: May 2016
Posts: 1,523
BuckeyeBob Offline
Member
BuckeyeBob  Offline
Member

Joined: May 2016
Posts: 1,523
Ohio, USA
This is all unofficial, of course, and very hush, hush* but there is a guy on the subsim.com forum who was able to crack the Silent Hunter 3 executable. His internet handle is H.sie. I don't know if he would be interested in taking a "crack" at cfs3 but it would certainly open up a world of possibilities.

*Of course, reverse engineering of the cfs3 code is specifically forbidden in the EULA, so I don't recommend this as a solution, as temping as it might be.


“With Major Lawrence, mercy is a passion. With me it is merely good manners. You may judge which motive is the more reliable.”
#4557299 - 02/22/21 10:41 PM Re: Somewhat OT: Reverse engineering a game engine [Re: mandrews]  
Joined: Aug 2017
Posts: 221
mandrews Offline
Member
mandrews  Offline
Member

Joined: Aug 2017
Posts: 221
South Carolina
Had to post the follow up article: https://arstechnica.com/gaming/2021/02/take-two-dmca-takes-down-reverse-engineered-gta-source-code/

The github source code site was taken down due to a DMCA complaint (copyright violation).


i7-7700 @ 3.6GHz, 32GB DDR4 RAM, SSD (OS) + SSD (Games), GTX 1070 Ti, Acer Predator Z35p 3440x1440 GSync
#4557318 - 02/23/21 12:22 AM Re: Somewhat OT: Reverse engineering a game engine [Re: mandrews]  
Joined: May 2016
Posts: 1,523
BuckeyeBob Offline
Member
BuckeyeBob  Offline
Member

Joined: May 2016
Posts: 1,523
Ohio, USA
Admittedly, I have not closely read the cfs3 EULA, so it may be possible to reverse engineer the executable without violating the agreement.

As long as end users are not charged for the "hack" and are able to verify that they have a legally purchased copy of cfs3 and will not sell the executable to anyone else, they may not be in violation of the EULA.


“With Major Lawrence, mercy is a passion. With me it is merely good manners. You may judge which motive is the more reliable.”
#4557321 - 02/23/21 12:46 AM Re: Somewhat OT: Reverse engineering a game engine [Re: mandrews]  
Joined: Aug 2017
Posts: 221
mandrews Offline
Member
mandrews  Offline
Member

Joined: Aug 2017
Posts: 221
South Carolina
@BuckeyeBob, yes that's true; but I would think that the result of de-compiling something would be considered a "derivative work" and therefore couldn't be distributed (which makes it nearly useless). IANAL, so that take my opinion for what it is ... an (possibly uninformed) opinion.

I'd love to see a deal between MS and ODB along the lines of: ODB gets access to the CFS3 source code (that they keep secret) but that they could work with and distribute updated versions of cfs3.exe in exchange for providing those enhancements back to MS and a small license charge for each copy of WOFF/WOTR sold. Personally, I'd gladly pay an extra couple of bucks for each update to MS just to know ODB could keep the sims alive in the future. I suspect the payoff for MS is just too small to get them interested.


Last edited by mandrews; 02/23/21 12:47 AM.

i7-7700 @ 3.6GHz, 32GB DDR4 RAM, SSD (OS) + SSD (Games), GTX 1070 Ti, Acer Predator Z35p 3440x1440 GSync
#4557323 - 02/23/21 01:02 AM Re: Somewhat OT: Reverse engineering a game engine [Re: mandrews]  
Joined: May 2012
Posts: 4,879
RAF_Louvert Offline
BOC President; Pilot Extraordinaire; Humble Man
RAF_Louvert  Offline
BOC President; Pilot Extraordinaire; Humble Man
Senior Member

Joined: May 2012
Posts: 4,879
L'Etoile du Nord
.

I was under the impression that the reason MS has not made the CFS3 source code available, (at any price), is because it was lost long ago.

.

#4557326 - 02/23/21 01:07 AM Re: Somewhat OT: Reverse engineering a game engine [Re: mandrews]  
Joined: May 2001
Posts: 5,462
Polak Offline
Hotshot
Polak  Offline
Hotshot

Joined: May 2001
Posts: 5,462
New York, NY
Google GHIDRA.And of course IDA.
Still, all this is a long way to go in a deep dark forest. No compass, and mostly at night. Good Luck!

#4557330 - 02/23/21 01:24 AM Re: Somewhat OT: Reverse engineering a game engine [Re: mandrews]  
Joined: May 2016
Posts: 1,523
BuckeyeBob Offline
Member
BuckeyeBob  Offline
Member

Joined: May 2016
Posts: 1,523
Ohio, USA
Thanks, Polak.

Definitely a slippery slope and a tangled web (can it be both?), but the cfs code is even older than the code for SH3, and H.sie's work on it has been known for over five years, and so far nothing has happened, so the risk is probably fairly low. I doubt that Microsoft or Ubisoft would be willing to pay a bunch of lawyers to go after a relative handful of internet posters, particularly because of the bad press it would generate. Still, "ya roll the dice and take yer chances."


“With Major Lawrence, mercy is a passion. With me it is merely good manners. You may judge which motive is the more reliable.”
#4557333 - 02/23/21 01:48 AM Re: Somewhat OT: Reverse engineering a game engine [Re: mandrews]  
Joined: May 2001
Posts: 5,462
Polak Offline
Hotshot
Polak  Offline
Hotshot

Joined: May 2001
Posts: 5,462
New York, NY
No, I was not referring to any legal pitfalls of reverse engineering. Not that it does not exist and this is why all EULAs are for, but such an undertaking is more for educational and entertaining reasons than anything else. Talking about "forest" I was rather thinking of difficulties in RE for the peeps who are not the programmers. Looking at the original SC is difficult enough. SC obtained from RE is even harder.

#4557348 - 02/23/21 03:56 AM Re: Somewhat OT: Reverse engineering a game engine [Re: mandrews]  
Joined: Oct 2019
Posts: 398
orbyxP Offline
Member
orbyxP  Offline
Member

Joined: Oct 2019
Posts: 398
Washington State
I’d rather see WOFF ported to a newer engine like the Unreal or unity engines to make use of features not available at the time cfs was published.

#4557366 - 02/23/21 10:10 AM Re: Somewhat OT: Reverse engineering a game engine [Re: Robert_Wiggins]  
Joined: Sep 2007
Posts: 148
Dezh Offline
Vice President Barmy OFFers Club
Dezh  Offline
Vice President Barmy OFFers Club
Member

Joined: Sep 2007
Posts: 148
Hampshire, United Kingdom
Originally Posted by Robert_Wiggins
Rabbit hole! Rabbit hole! Alert!! ....
INDEED!


So yes, the CFS engine is long, long past its prime, but as long as it still runs I'd rather OBD, as a small team, concentrated on giving us what they've been giving us for the past two decades, i.e. well thought out, quality releases of and updates to the world's most immersive WW1 combat flight sim, ever.

And anyway, consider how much CFS has been already enhanced in OBD's hands with the AI, self lighting and shadowing, scenery, maps etc. - already a huge quality uplift for trading back to MS for the source code, IMHO.


Oh that I was back in the dear old PBI.
With no more Triplanes on me tail, nor tracer tracing by.
And no more flames and clickerty-clack and no more blooming sky,
And only a couple of feet to fall whenever I want to die.

No. 56 Squadron Song
#4557445 - 02/23/21 06:53 PM Re: Somewhat OT: Reverse engineering a game engine [Re: Dezh]  
Joined: Mar 2011
Posts: 936
VonS Offline
WWI Flight Sims on a Mac
VonS  Offline
WWI Flight Sims on a Mac
Member

Joined: Mar 2011
Posts: 936
Originally Posted by Dezh
So yes, the CFS engine is long, long past its prime, but as long as it still runs I'd rather OBD, as a small team, concentrated on giving us what they've been giving us for the past two decades, i.e. well thought out, quality releases of and updates to the world's most immersive WW1 combat flight sim, ever.

And anyway, consider how much CFS has been already enhanced in OBD's hands with the AI, self lighting and shadowing, scenery, maps etc. - already a huge quality uplift for trading back to MS for the source code, IMHO.


+1 on this. The heavily modified CFS3 code is what makes possible the crisp terrains, spritely clouds (that to me look better than volumetric ones), also the specific enhancements to the AI, campaign engine, etc. Keep in mind that an entire re-working of the sim. in another engine gives completely different terrains, clouds, AI, possibly also FMs - in other words gives a different sim. - ROFF (Rise of Flanders Fields), WOFE (Wings on First Eagles), etc.

Happy flying all in WOFF,
Von S smile2


~ For my various FM/AI/FPS/DM Mods. for First Eagles 2, WoFF, RoF & WoTR, and tips for FlightGear, recommended is to check over my CombatAce profile (https://combatace.com/profile/86760-vons/) and to click on the "About Me" tab while there. ~
#4557448 - 02/23/21 07:08 PM Re: Somewhat OT: Reverse engineering a game engine [Re: orbyxP]  
Joined: Jan 2009
Posts: 4,433
Hellshade Online content
Hellshade
Hellshade  Online Content
Hellshade
Senior Member

Joined: Jan 2009
Posts: 4,433
Florida
Originally Posted by orbyxP
I’d rather see WOFF ported to a newer engine like the Unreal or unity engines to make use of features not available at the time cfs was published.


In some ways, I agree. I would love if BHAH III was a multicore aware, DX12 title. But it would also be about 10 years or more while they tried to re-code everything into the new engine. Unless there's a wildly successful kickstarter that earns the devs a few hundred thousand dollars or more, they'd never be able to afford the extra hired labor to get it all done in a reasonable amount of time. I'd pay good money though just to even have the DX11 finally implemented in the same single core engine. Any word if that's still under development? I did manage to spy the DX11 option still greyed out in the BHAH II preview movie, so I guess that means they at least haven't given up yet. Which brings me to the old question....where's AnKor?

There's an old thread from 2018 about a DX11 demo for CFS3 but not sure whatever happened.
DX11 Demo in SOH.

Last edited by Hellshade; 02/23/21 07:14 PM.

Flying Wings Over Flanders Fields: Between Heaven & Hell II
videos at www.youtube.com/hellshade68

#4557452 - 02/23/21 07:38 PM Re: Somewhat OT: Reverse engineering a game engine [Re: mandrews]  
Joined: Aug 2017
Posts: 221
mandrews Offline
Member
mandrews  Offline
Member

Joined: Aug 2017
Posts: 221
South Carolina
@Hellshade - that's probably the best assessment of what a new game engine would truly cost. That's why I posted the original article, it would yield a cfs3 "compatible" engine. I must admit, I am in awe of what OBD has been able to accomplish with what they have.


i7-7700 @ 3.6GHz, 32GB DDR4 RAM, SSD (OS) + SSD (Games), GTX 1070 Ti, Acer Predator Z35p 3440x1440 GSync

Moderated by  Polovski 

Quick Search
Recent Articles
Support SimHQ

If you shop on Amazon use this Amazon link to support SimHQ
.
Social


Recent Topics
Carnival Cruise Ship Fire....... Again
by F4UDash4. 03/26/24 05:58 PM
Baltimore Bridge Collapse
by F4UDash4. 03/26/24 05:51 PM
The Oldest WWII Veterans
by F4UDash4. 03/24/24 09:21 PM
They got fired after this.
by Wigean. 03/20/24 08:19 PM
Grown ups joke time
by NoFlyBoy. 03/18/24 10:34 PM
Anyone Heard from Nimits?
by F4UDash4. 03/18/24 10:01 PM
RIP Gemini/Apollo astronaut Tom Stafford
by semmern. 03/18/24 02:14 PM
10 years after 3/8/2014
by NoFlyBoy. 03/17/24 10:25 AM
Powered by UBB.threads™ PHP Forum Software 7.6.0