12/12/2023 0 Comments Serious sam 2 engine![]() ![]() In many ways it is completely hideous, but it became almost a time capsule of the time it was created. This game is a piece of video game history. It’s now available on Steam and it runs pretty well on Linux. This is for porting to SDL1 specific platforms which are not represented by SDL2, but perhaps this set generally does not have the performance necessary to run Serious Sam.Serious Sam 2, released in 2005, was developed by Croteam and released to Windows and Xbox. These SDL ports are actually reliant on SDL2 code, although the rcgordon port has SDL1 code at a specific commit level. As additional SDL ports are added, then it should make the overall code more easily adapted to future SDL platforms. The above ports also don't test in Windows, so recent additions will eventually make it more difficult to port the Linux/SDL version to Windows/SDL. There is a branch for mingw (Windows) which complements the original source release using Visual Studio, but it is not finished. Here are x86 fixes by notaz, but should be combined with rcgordon version: The author also has a couple of threads which provide further details: Here is an extraordinary port for OpenPandora (not x86 but ARM based Linux): Gordon has advanced the Linux port (and I think OS X and possibly FreeBSD): There is a freeware assets file (SE1_10.gro) included with the sources but it doesn't work.ĮDIT: it seems the included data file allows reaching the main menu and settings, but does not contain any levels so any attempt to start a new game results in an error. I said "runs" because I do not own Serious Sam and I never played it. ![]() Maybe I'll create a vm with them both and try it.įor now I can confirm the source compiles with VS2015 and "runs" on XP (after selecting the platform toolset for XP). I do have VS 20 but not on the same machine. I believe that executables built with 2008 work on 9x. It is possible to install 20 on the same machine, open the solution in 2015 and select 2008 as platform toolset, thereby using 2015 IDE but 2008 compiler. That's more boring work than potential syntax novelties.īut there is another way. This means it should be possible to open it with 2010, 20.įor earlier versions one needs to manually recreate all the project files. If this is true for all MMX code, then it should be possible to build the engine on non-MMX CPUs, such as the Pentium Pro even though low framerates are expected. If the ASMOPT line is undefined, then a build of this engine should rely on the alternate C source code path. This file has a lot of references to the "mm0" register. I haven't confirmed yet, but there are lines which define where to use MMX code in TextureEffects.cpp: ASMOPT. Located many references to MMX code by searching for "mm0", including these files: DrawPort_RenderScene.cpp, Gfx_Direct3D_Colors.cpp, Gfx_Direct3D_Textures.cpp, Gfx_OpenGL_Textures.cpp, Graphics.cpp, TextureEffects.cpp, LayerMixer.cpp, RenderModel_View.cpp, SoundMixer.cpp. And backwards compatibility with Windows 98 and later. Unless the source code was heavily modified since its release date, then it should be possible to build a binary with an older version, such as VS2005. The README states that a recent version of Visual Studio is required. It is the engine which runs Serious Sam:The First Encounter and The Second Encounter: ![]() The source code is here for the Serious Engine 1.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |