MC2 GameOS?

Hi,

On a cursory look, it seems that the "GameOS" lib contains a good deal of core logic, including some rendering logic. Is it possible to get more source in this lib (still excepting the network code, of course).

I originally wanted to update the renderer to utilize shaders via DX9, but the initial browse makes me think this isn't doable.

Thanks,
Brian


Answer this question

MC2 GameOS?

  • BMoscao

    I mean "port" as in moving the code to a new language: from the x86 machinecode in GameOS.lib that can only be used by a single vendors single compiler version, to C++ that can be used with multiple compilers (I use VC6 so that was the main reason).

  • andersb79

    Mike I presume you mean port as in to utilize DX9 interfaces and features; or do you mean just port to the current SDK but still using DX7 interfaces

    Just wanted to mention, that I'm sure you guys would not have to worry about porting though, as myself or another dedicated MC2 fan will eventually (and happily) pick up the ball.

    -Brian

  • Michael Rockwell

    Wow that sounds awesome! Be sure to keep us updated!



  • db55

    At this time we have no plans to release the source code to the GameOS library, this was due to the fact it was based on DirectX 7.0 and we simply didn't have time in our schedule to accomodate porting it to DirectX 9.

    I don't know what future plans we have for it but I'll make sure your comment makes it back to the team!



  • Mihies

    I'm currently porting the relevant parts (not the RAID stuff, hardcoded paths, and other stuff irellevant to the "engine" :-) ) of GameOS.lib to C++ and a little inline asm (where required). I so far got all ( ) gfx working, and am right now tackling audio. I've also fixed a few bugs in GameOS (while likely introducing a few during the port).

    Once that's completed, I see no reason to not release it to the public. Second step after that is to apply "best practices", and port it to OpenGL+SDL+OpenAL and add some some freely available code for MSADPCM and JPEG decompression, and whatever might be needed to make it portable.

    I'll post a note here once it's in at least working shape.

  • MC2 GameOS?