-
-
Notifications
You must be signed in to change notification settings - Fork 28
RTCW MP
Zack Middleton edited this page Aug 11, 2014
·
20 revisions
RTCW-MP engine features missing from Spearmint.
Not sure if I want to add them. Translation support should use gettext, not legacy one-off game translation system. Probably possible to add rtcw translation in VMs, I haven't looked into it.
- translation support
- auto update
- open URL
- trap_S_StartSoundEx
- trap_S_StartStreamingSound (not sure if it's used by MP, I know SP does.)
- trap_S_AddLoopingSound in RTCW does not use entityNum, allowing adding looping sounds for flame chunk which do not have individual server entities.
- trap_S_GetVoiceAmplitude (not used in MP, used in SP)
- spline camera support (only needed for SP afaik)
- get tag (only needed for SP, plus I want to change the game code so it isn't needed)
- missing some bot system calls (only needed for SP, MP doesn't have bots)
- Missing API for setting MDS (e.g. player model) torso axis and animation frame/oldframe/backlerp.
- some stuff from tr_types.h
- REFLAG_FORCE_LOD. Use lowest LOD. It's used when entity is on fire, and some other cases?
- fireRiseDir used for entity on fire by shader alphagen normalzfade
- fadeStartTime and fadeEndTime might be replaceable using RF_FORCE_ENT_ALPHA and shaderRGBA[3]
- RDF_SNOOPERVIEW makes lightmaps be replaced with white and disables dlights. Make it RDF_NOLIGHTMAPS and drop dlights in cgame?
- Can dlight overdraw be replaced by ET's dlight intensity?
- Custom dlight shaders (added engine support added, not exposed to cgame yet)
- TCGEN_FIRERISEENV_MAPPED ?
- No shaders in RTCW SP/MP use this.
- TMOD_SWAP ?
- iortcw rend2 doesn't support it (parses it, but doesn't do anything with it).
- Used by one shader in RTCW SP/MP
lightningkca
, but it's images "ui/assets/blu0[1-8].tga" don't exist and probably isn't loaded.
- unknown other things?
- Console background needs to be changed for RTCW-MP in CGame VM.