I am an amateur texture artist working for mod projects in my spare time. Currently I am a member (as texture artist, historian, designer and code monkey) of “The Great War 1918” team, a WW1 modification for Company of Heroes. I also assist the Verdun Online project, an indie FPS game project set in WW1 and using the Unity engine, as historian. Amongst other projects I made textures for "His Righteous Mod" (under the nick Grenadier), a modification for Dawn of War.
A repost of an earlier chart I made, with some corrections.
The ranks of "général de corps d'armée" and "général d'armée" did not exist during WW1. Even today they are still considered appointments for a "général de division" and not ranks.