# SDLFalcon4.0

**URL:** <https://discourse.libsdl.org/t/sdlfalcon4-0/2273>\
**Category:** SDL Development\
**Created:** [April 15, 2000, 3:46pm UTC](https://discourse.libsdl.org/t/sdlfalcon4-0/2273 "2000-04-15T15:46:58Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dustin\_Reyes](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/dustin_reyes/32/133_2.png) [@Dustin\_Reyes](https://discourse.libsdl.org/u/Dustin_Reyes)\
**Post date:** [April 15, 2000, 3:46pm UTC](https://discourse.libsdl.org/t/sdlfalcon4-0/2273/1 "2000-04-15T15:46:58Z")

</div>

That’d be a bad idea… considering the leak was illegal in the first place,  
and would similarly taint any effort to modify the source…

-Dustin Reyes  
@Dustin\_ReyesOn Sat, Apr 15, 2000 at 11:42:45AM -0500, Garrett wrote:

> The source code for Falcon4.0 got leaked the other, how about a port to  
> linux? =)

---

<div class="post-metadata">

**Author:** ![Garrett](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/g/3e96dc/32.png) [@Garrett](https://discourse.libsdl.org/u/Garrett)\
**Post date:** [April 15, 2000, 4:42pm UTC](https://discourse.libsdl.org/t/sdlfalcon4-0/2273/2 "2000-04-15T16:42:45Z")

</div>

The source code for Falcon4.0 got leaked the other, how about a port to  
linux? =)

-Garrett, WPI student majoring in Computer Science  
"The fastest way to succeed is to look as if you’re playing by somebody  
else’s rules, while quietly playing by your own." -Michael Konda

---

<div class="post-metadata">

**Author:** ![Miguel\_Angel\_Blanch](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/m/eada6e/32.png) [@Miguel\_Angel\_Blanch](https://discourse.libsdl.org/u/Miguel_Angel_Blanch)\
**Post date:** [April 15, 2000, 4:07pm UTC](https://discourse.libsdl.org/t/sdlfalcon4-0/2273/3 "2000-04-15T16:07:26Z")

</div>

Where is it the Falcon 4.0 code?

Quoting Garrett :

> The source code for Falcon4.0 got leaked the other, how about a  
> port to  
> linux? =)
> 
> -Garrett, WPI student majoring in Computer Science  
> “The fastest way to succeed is to look as if you’re playing by  
> somebody\> else’s rules, while quietly playing by your own.” -Michael Konda

---

<div class="post-metadata">

**Author:** ![Garrett](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/g/3e96dc/32.png) [@Garrett](https://discourse.libsdl.org/u/Garrett)\
**Post date:** [April 15, 2000, 6:07pm UTC](https://discourse.libsdl.org/t/sdlfalcon4-0/2273/4 "2000-04-15T18:07:27Z")

</div>

I wish I knew, all the sites that had it are shut down. Its floating around  
somewhere though. I was thinking, porting it to another OS shouldn’t be as  
difficult as it sounds. Its pretty basic graphics actually, you’d just have to  
figure out how to change the D3D calls to OGL. Although they might be using  
some special asm and etc thats non portable.On Sat, 15 Apr 2000, you wrote:

> Where is it the Falcon 4.0 code?
> 
> Quoting Garrett :
> 
> > The source code for Falcon4.0 got leaked the other, how about a  
> > port to  
> > linux? =)
> > 
> > -Garrett, WPI student majoring in Computer Science  
> > “The fastest way to succeed is to look as if you’re playing by  
> > somebody  
> > else’s rules, while quietly playing by your own.” -Michael Konda

–  
-Garrett, WPI student majoring in Computer Science  
“The fastest way to succeed is to look as if you’re playing by somebody  
else’s rules, while quietly playing by your own.” -Michael Konda

---

<div class="post-metadata">

**Author:** ![Ryan\_Wahle](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/r/6f9a4e/32.png) [@Ryan\_Wahle](https://discourse.libsdl.org/u/Ryan_Wahle)\
**Post date:** [April 15, 2000, 5:00pm UTC](https://discourse.libsdl.org/t/sdlfalcon4-0/2273/5 "2000-04-15T17:00:13Z")

</div>

I think it would be a good idea, because then the company might think  
“damn! someone ported it to linux! wow! we should start selling it!!”

you know? hehe…On Sat, 15 Apr 2000, Garrett wrote:

> I wish I knew, all the sites that had it are shut down. Its floating around  
> somewhere though. I was thinking, porting it to another OS shouldn’t be as  
> difficult as it sounds. Its pretty basic graphics actually, you’d just have to  
> figure out how to change the D3D calls to OGL. Although they might be using  
> some special asm and etc thats non portable.
> 
> On Sat, 15 Apr 2000, you wrote:
> 
> > Where is it the Falcon 4.0 code?
> > 
> > Quoting Garrett :
> > 
> > > The source code for Falcon4.0 got leaked the other, how about a  
> > > port to  
> > > linux? =)
> > > 
> > > -Garrett, WPI student majoring in Computer Science  
> > > “The fastest way to succeed is to look as if you’re playing by  
> > > somebody  
> > > else’s rules, while quietly playing by your own.” -Michael Konda

---

<div class="post-metadata">

**Author:** ![Daniel\_Vogel](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/d/47e85d/32.png) [@Daniel\_Vogel](https://discourse.libsdl.org/u/Daniel_Vogel)\
**Post date:** [April 15, 2000, 5:29pm UTC](https://discourse.libsdl.org/t/sdlfalcon4-0/2273/6 "2000-04-15T17:29:06Z")

</div>

Garrett wrote:

> somewhere though. I was thinking, porting it to another OS shouldn’t be as  
> difficult as it sounds.

You wish 😉

> figure out how to change the D3D calls to OGL. Although they might be using  
> some special asm and etc thats non portable.

Here are some points that can cause you some nightmares (and those are  
only the ones that come to mind immediately):

- assembler (say hello to AT&T syntax with gcc)  
unless you have a script that does this conversion for you it is  
boring work - and not the funniest thing to debug though… and  
expect a LOT of assembler 🙂
- MSVC/ g++ incompatibilities  
like internal compiler errors and weird parse errors with g++
- STL issues
- D3D → OGL  
Never did that but I think it is non trivial. Have a look at how  
different he D3D and OpenGL drivers for UT are e.g… And UT does  
a very nice job of seperating platform/rendering dependend stuff  
from the rest.
- static init of objects  
the order static objects get initted is NOT standardized when you  
use multiple files. Have fun juggling with the .o files :)–  
Daniel Vogel My opinions may have changed,  
666 @ [http://grafzahl.de](http://grafzahl.de) but not the fact that I am right

---

<div class="post-metadata">

**Author:** ![Garrett](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/g/3e96dc/32.png) [@Garrett](https://discourse.libsdl.org/u/Garrett)\
**Post date:** [April 15, 2000, 6:40pm UTC](https://discourse.libsdl.org/t/sdlfalcon4-0/2273/7 "2000-04-15T18:40:45Z")

</div>

Besides they fired their whole falcon4 development team(the logical thing to  
do after you’ve made a successful game) so someone needs to carry on the work.On Sat, 15 Apr 2000, you wrote:

> I think it would be a good idea, because then the company might think  
> “damn! someone ported it to linux! wow! we should start selling it!!”
> 
> you know? hehe…
> 
> On Sat, 15 Apr 2000, Garrett wrote:
> 
> > I wish I knew, all the sites that had it are shut down. Its floating around  
> > somewhere though. I was thinking, porting it to another OS shouldn’t be as  
> > difficult as it sounds. Its pretty basic graphics actually, you’d just have to  
> > figure out how to change the D3D calls to OGL. Although they might be using  
> > some special asm and etc thats non portable.
> > 
> > On Sat, 15 Apr 2000, you wrote:
> > 
> > > Where is it the Falcon 4.0 code?
> > > 
> > > Quoting Garrett :
> > > 
> > > > The source code for Falcon4.0 got leaked the other, how about a  
> > > > port to  
> > > > linux? =)
> > > > 
> > > > -Garrett, WPI student majoring in Computer Science  
> > > > “The fastest way to succeed is to look as if you’re playing by  
> > > > somebody  
> > > > else’s rules, while quietly playing by your own.” -Michael Konda

–  
-Garrett, WPI student majoring in Computer Science  
“The fastest way to succeed is to look as if you’re playing by somebody  
else’s rules, while quietly playing by your own.” -Michael Konda
