forked from Ports/goldeneye-pc-port
Not root-caused; narrowed substantially. Headless -level_36 + GE_D176 probe (bgfog.c fogLoadLevelEnvironment, sky.c skyRender): - Environment data is CORRECT: fog_tables[] matches Id=36, Sky.Clouds=1, warm CloudRGB=240,120,30, SkyImageId=0. Not a serialized-struct byte-order bug (fog_tables is a compiled C initializer). - skyRender runs the cloud path; corner classification is correct (switch case 12, "sky is top half"). - But skyRenderTri/skyRenderFull emit nothing - not even the env->RGB fill shows. Sky polys degenerate after projection, culled, or the skywaterimages[0] bind is failing. Next (findings.md "D176(a)"): probe sub_GAME_7F097388 projected coords; verify skywaterimages resolves on PC (image_bank.c GIMG offset 0xFB4); fast3d sky-tri trace; cross-check Dam/Statue exteriors. GE_D176=1 probe left in tree (#ifdef PORT, env-gated, inert). Build 240/240 links clean; -level_09 framediff 3/3.