Skip to content

Sync upstream thesuperhackers/main#186

Open
fbraz3 wants to merge 13 commits into
mainfrom
thesuperhackers-sync-07-04-2026
Open

Sync upstream thesuperhackers/main#186
fbraz3 wants to merge 13 commits into
mainfrom
thesuperhackers-sync-07-04-2026

Conversation

@fbraz3

@fbraz3 fbraz3 commented Jul 5, 2026

Copy link
Copy Markdown
Owner

Description

This PR synchronizes the repository with the thesuperhackers/main branch.

Changes

  • Core Engine & Updates: Merged upstream AI and physics update loop enhancements (SlavedUpdate, AIUpdate, etc.).
  • Math Determinism: Replaced newly introduced native math functions with WWMath deterministic equivalents (e.g., preserving our Sqrt() macro).
  • Platform Isolation: Maintained GeneralsX strict safety bounds around particle systems (SlavedUpdate.cpp) and custom window UI zoom limits (OptionPreferences.cpp).
  • In-game World Animations: Integrated upstream zRiseTimeScale logic into GeneralsX memory management patterns.

Risky Areas Requiring Testing

  • Welding/Repair Particle Audio (SlavedUpdate.cpp): Pointer changes on obj->getPosition(). Test by repairing damaged vehicles.
  • Window transition speeds (OptionPreferences.cpp): Menu/UI transition speeds clamped to 1000.0f.
  • World Animation Z-Rising (InGameUI.cpp): Check speed of floating green text/bounty numbers in gameplay.

bobtista and others added 13 commits June 28, 2026 07:03
…heSuperHackers#2838)

Reduces busy frame performance cost by 8 % and fixes ground aligned particles clipping over billboard particles
…speed (TheSuperHackers#2840)

Set GameWindowTransitionSpeedMultiplier=1..1000 in Options.ini to customize the speed
Resolve conflicts and enforce deterministic math replacements.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants