win 10 fix for ut2004 is this
So far this looks to be a generic problem with UE2-based games on Win10. For UT2004 there is a workaround - switching from D3D to OpenGL. Go to UT2004\System folder, open UT2004.ini and find the [Engine.Engine] section. Add ; before the RenderDevice=D3DDrv.D3DRenderDevice line and remove it before the RenderDevice=OpenGLDrv.OpenGLRenderDevice line, so it looks like this:
[Engine.Engine]
;RenderDevice=D3DDrv.D3DRenderDevice
RenderDevice=OpenGLDrv.OpenGLRenderDevice
;RenderDevice=Engine.NullRenderDevice
;RenderDevice=PixoDrv.PixoRenderDevice
Save the file and run the game.

I will setup my profile, and dig out my old FreezeTag 2010 version Mod. It was a lot like PSI's only I put bug fixes and customizable things in it to the hilt with custom menus, sounds, textures, animations, the works. I miss that old mod!