Friday, June 12, 2009

F-Zero VS Source Code

I have released the source code (I know I should have done this earlier) as people have been requesting it to make their own modifications and improvements.

You are free to make any modifications you wish to the code. Let me know if you make any changes and I will post the updates on this site.

Here's the code: http://www.megaupload.com/?d=VYL5SA35 Contact me if you want the source and the files are not there anymore.

Note: The source comes in two parts, the snes9x emulator code and the server code. The Snes9x code is compiled with MS Visual C++ 6.0. The server code is compiled with Visual C# Express 2008 which is a free download from Microsoft's website.

17 comments:

Unknown said...

Thanks. It looks like it might be very easy to port to other OSes. I don't have any experience with .NET, but from what I've read, the executables use an intermediate bytecode that allows them to be run on other platforms without modification. So I might not even have to recompile the FZVS server code! The snes9x part should also be easy, since I know snes9x compiles on OSX/linux/etc.

Unknown said...

If anyone sets up a sourceforge or equivalant project up with this, please post back here so we all can take a look =)

Unknown said...

will somebody make a version for mac?

Deciheximal said...

Would you be willing to work on making the game two-player split-screen without a server? It would be wonderful to be able to put this on a flash cart and play with a friend on the original system. I'm curious, how much work would that be, and could the SNES do it?

Michael said...

deciheximal,
It could be done, but it would require a lot of work and a different approach. Also, I don't think that F-zero would be as good with a limited field of view (half screen).

Unknown said...

Can you reup the source code?
Great app btw!
Thanks

Michael said...

@blitx, no probs i'll put it up now!

Unknown said...

Hi michael, could you put the source code up one more time?

Really nice work what you have done here.

Michael said...

Hi misterT - the source code is up again :) Thanks for your interest!

Bernardo Luz said...

Hi. Would you please upload the source code again? http://www.filesavr.com/sourcerelease120609 sends me to the main page. Perhaps it would be a better idea to use a different hosting service, like Rapidshare, Megaupload, Sendspace or Mediafire?

Thanks! :)

Michael said...

hi bernado, done: http://www.megaupload.com/?d=VYL5SA35

Carlos Eduardo Piñán Indacochea said...

Hello =D. Can you upload the src again? Thanks =D

optixx said...

Can you upload the source, maybe to github?

Unknown said...

We've build a community around F-Zero VS, playing this Online Multiplayer. We realy would like to enhance this thing, but megaupload is no-more so can you please give us the Source Code again??? Much appreciated!

Michael said...

Really? That's crazy. Well, I had to go digging for this code... I wrote it a looong time ago (and re-reading it just now, I am cringing slightly, so please know that my coding skills have improved since 2006 :-) )
Anyway, here is a dropbox link: https://www.dropbox.com/s/id7afnv12i9yprn/source%20release%2012.06.09.rar?dl=0

Unknown said...

I can't belive it, you're still around Michael???????? YOU GOTTA GET INTO OUR COMMUNITY!!!

The F-zero Online Community https://discord.gg/DeJ3VQN

We did so many races thanks to your FZVS, we even hosted Tournaments. We need you man!!!! GET IN HERE!! xD

Nintendo Maniac 64 said...

Question - how is one supposed to be able to run multiple copies of FZVS on a single PC without the use of sandboxes or virtual machines? Even if I make 4 copies of the EXE and give each one a different filename, any control configuration I set for one gets applied to the others.

Normally one could get around this by making a "snes9x.conf" file to make the emulator portable, but it seems that the old 1.42 version you used doesn't support this function (I know that the snes9x.conf method works in v1.53 and presumably newer versions as well)