@ read-race fix -> most important point -> needs more testing
- table deviation fix for ECM would semi-break UE compatibility (with no real benefit ) -> TBA
- reducing ECM large (elliptical/large/many) to max 29 minors might fix issue -> nope
@ ECM base updates
- AIFleetBuildupFix + (TBA)
@ Mod Name / Version
- tested version deviation ECM/ECMS for savegame compatibility -> no issue just 'version under test' has to be the same @ 58AE74 (48h)
But the issue can trigger MP error:
E.g. UDML or ECMS -> Launching BotF -> version is Ok. Starting/loading game -> version 'extended' by empsInfo
Host/client -> Launched BotF without starting/loading a game vs other player who has started/loaded another game before:
'A player with a different version of Birth of the Federation has attempted to join and has been rejected.'
Here is asm-fix:
Code: Select all
Set mod name/version at 57D304 initial_setup '0.0.0' 0x17B104 30 2E 30 2E 30 00 00 00
read trek.exe name/version instead of 'extended' registry-key
00493C8E push 57D304
004D05AB mov edx, 57D304
0050DF96 push 57D304
0050E0B6 push 57D304
0050E1CA push 57D304
0050E26E mov ecx, 57D304
0050F5DF mov edx, 57D304 -> MP_different_version Fix
@ winmm/ddraw fullscreen/windowed proxy
- DxWnd directory lists both files for both options -> AIO uses full/winmm windowed/ddraw (or did I change this?)
- tested 'pseudo' game/turn lag deviation of fullscreen/windowed and winmm/ddraw -> nope pseudo deviations due to windows background tasks
@ sector sizes & zoom for different resolutions/larger maps (TBA)
@ larger maps
- min empire distances med(+small) too low (except spiral med) -> even with my + gal-size patch