C&C Generals Zero Hour: Community Dev Meeting - March 8th, 2025
Generals Zero Hour Community Patch Project: One Community, One Repository.
With the release of the source code. We, as a community, are coming together to develop a new Community Patch for C&C Generals Zero Hour. This patch will be based on the source code files released by EA on February 27, 2025.
──────────────────────────
TL;DR(Written by Nils ‘Chikinsupu’): General Dev Meeting - 2025.03.08
About:
Defining coding standards, project hierarchy, file naming, target platforms, and future tech.
Key Discussions:
1. File Locations & Naming:
Split `Generals` and `Zero Hour` repos? Postponed.
Reverse `include`/`source` split? Keep as is for compatibility.
Standardize file names (Pascal vs. snake case). Poll pending.
Improve file hierarchy. Postponed.
2. Code, Building, CI/CD:
Code formatting: No conclusion.
Code commenting: Verbose comments + YAML docs proposed.
Language standard: C++20 for VS2022, VC++98 for VS6.
Code guidelines: Ban `goto`, use Google guidelines, Allman style preferred.
Build system: CMake chosen.
CI/CD: GitHub Actions for builds, manual/QA testing, explore unit tests.
3. Tech & Specs:
Graphics backend: Abstracted approach (supports multiple backends).
Target platforms: Windows 10/11, Linux, macOS. No mobile.
4. Contribution & Policies:
Contributor guidelines: Avoid AI, focus on one thing.
Code review rules: Maintainer council, no self-merging PRs (except critical fixes).
Refactoring: Allowed on VS2022, not on VS6.
5. Compatibility:
VS6 branch: Keep compatibility with 1.04/1.05.
VS2022 branch: Can break compatibility, drop 32-bit support.
6. Misc:
No tool for converting W3D files to plain text.
──────────────────────────
00:00 - Introduction & Meeting Setup
00:06 - Inviting Programmers to Speak
01:28 - Sharing Notes and Screen for Discussion
02:40 - Project Status and Codebase Overview
06:21 - File Naming and Formatting Standards Debate
10:58 - Case Sensitivity Issues and Folder Structures
23:31 - Long-term Repository Strategy & EA Compatibility
30:46 - Code Commenting, Documentation, and YAML Usage
49:00 - Code Review Rules and Quality Standards
1:07:36 - Ideas for a New All-in-One Game Launcher
1:31:23 - Coding Style and Auto-Formatting Discussion
1:49:09 - Branching Strategy for Compatibility vs. Modernization
2:07:15 - VS6 vs. VS 2022 Compatibility Plan
2:16:53 - Cross-Platform and Graphics Backend Discussion
2:54:14 - Collaboration with Other Game Communities
3:06:31 - Final Thoughts and Meeting Wrap-Up
Community Outpost Discord: https://discord.gg/MBZ7xSsDTs
Generals Game Code: https://github.com/TheSuperHackers/GeneralsGameCode
Generals Super Patch: https://github.com/TheSuperHackers/GeneralsGamePatch
──────────────────────────
🎥 Check Out the Boys:
Davey: / @ishockdavey
Targaryen: / @targaryen2k5
Carnage: / @carnage4k
BlarstarCast: / @blarstarcast
──────────────────────────
🎥 More C&C Content:
Infantry General Challenge: • C&C ShockWave: General Fai (Infantry)...
GeneralsZH Complete Soundtrack: • Command & Conquer™ Generals & Zero Ho...
──────────────────────────
The screenshot in the thumbnail is by Henk.
Other Videos By Lemon
Other Statistics
Command & Conquer: Generals Statistics For Lemon
At this time, Lemon has 8,260 views for Command & Conquer: Generals spread across 10 videos. There's close to an hours worth of content for Command & Conquer: Generals published on his channel, roughly 52.19% of the content that Lemon has uploaded to YouTube.