Skip to content

RTCW MP

Zack Middleton edited this page Jun 11, 2014 · 20 revisions

RTCW-MP engine features missing from Spearmint.

Not required to be useable

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

Missing CGame API calls

  • trap_S_StartSoundEx
  • trap_S_StartStreamingSound (not sure if it's used by MP, I know SP does.)

Missing API calls that are only used by SP?

  • 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)

Renderer

  • MDS, skeleton model format. Integrated torso/legs in format. Has dynamic LOD collapse.
  • 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?

Port notes

  • Console background needs to be changed for RTCW-MP in CGame VM.
Clone this wiki locally