Build core engine: define macro _RAVEN, _RAVEN_FX(OpenBSE if need, unnecessary)._QUAKE4: for compile game (Q4SDK source code) library._RAVEN: for compile core engine (DOOM3 source code) and idlib (DOOM3 source code).All new sources files put on raven folder. Quake 4 _RAVEN, _QUAKE4 is patches macros, find them in DIII4A source code. And for keeping original DOOM3 source file structures, for all new source files, I put them on a new folder, and in these folder has same directory structure with DOOM3(e.g. But I mark some macros in source as patches at all changes, although must find these macros in source code and manual use these patches. If want to port Quake4 or Prey(2006) to PC or other platform of based on DOOM3 engine open-source version, because DIII4A based on Android platform and OpenGL ES2.0, so has some differences with original version. TRANSLUCENT_STENCIL_SHADOW: Add translucent stencil shadow support.TRANSLUCENT_STENCIL_SHADOW: Add no lighting support._OPENAL _OPENAL_EFX: Add OpenAL(soft) and EFX Reverb support._SHADOW_MAPPING: Add Shadow mapping support._MODEL_DAE: Add dae static model support._MODEL_OBJ: Add obj static model support._K_CLANG: If compiling by clang not GCC._USING_STB: Using stb header for jpeg/png/dds texture image and jpeg/png/bmp screenshot support. _MULTITHREAD: Add multithread support for rendering._OPENSLES: Add OpenSLES support for sound.Portable: Engine for Android Define macro _ANDROID_ for Android. IlDucci's DOOM3-format fonts of Quake 4 is not need on longer. Entity render: Some game entities render incorrect.Now implementing a OpenBSE with DOOM3 original FX/Particle system, some effects can played, but has incorrect render. Particle system: Now is not work(Quake4 using new advanced BSE particle system, it not open-source, jmarshall has realized and added by decompiling ETQW's BSE binary file, also see jmarshall23/Quake4BSE), but it not work yet.Script error: Some maps have any script errors, it can not cause game crash, but maybe have impact on the game process.Multiplayer-Game: Now is working well with bots(added SABot a7 mod support, but need SABot a9 mod file and Multiplayer-Game map AAS file, now set cvar harm_g_autoGenAASFileInMPGame to 1 for generating a bad AAS file when loading map in Multiplayer-Game and not valid AAS file in current map, you can also put your MP map's AAS file to maps/mp folder(aas32)).Main-menu: Now main menu and MP game menu is work, but without background color.trigger, vehicle, AI, elevator, health-station, all doors can be opened. Door-opening/Collision: Now collision bug has fixed, e.g.SABot a9 mod multiplayer-game map aas files and bot scripts(for bots in multiplayer-game).Suggest to extract Quake 4 patch resource to q4base game data folder first(in menu Other -> Extract resource).Putting PC Quake 4 game data file to q4base folder and START directly.Now can play all levels, but some levels has bugs. bind "Your key of toggle lighter" "_impulse16"Ībout Quake IV For playing Quake 4( jmarshall 's Quake4Doom).bind "Your key of second mode attack of weapons" "_attackAlt".bind "Your key of spirit walk" "_impulse54".If settings UI is not work, can edit preyconfig.cfg for binding extras key.some incorrect collision(using noclip), some GUIs not work(Music CD in RoadHouse). using cvar harm_ui_translateAlienFont to translate Alien text on GUI. Putting PC Prey game data file to preybase folder and START directly.Fixed bot head and add bot level control(cvar harm_si_botLevel, need extract new sabot_a9.pk4 resource) in Quake4 MP game.Ībout Prey(2006) For playing Prey(2006)( jmarshall 's PreyDoom).Fixed gyroscope in invert-landscape mode.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |