Advertisement
Guest User

W3 Foliage

a guest
Oct 14th, 2019
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 11.74 KB | None | 0 0
  1.  
  2. /* WARNING: Globals starting with '_' overlap smaller symbols at the same address */
  3.  
  4. void UndefinedFunction_71019fb6b4(void)
  5.  
  6. {
  7.   undefined4 in_stack_0000000c;
  8.  
  9.   DWORD_71047175c0 = 0;
  10.   BYTE_71047175f0 = 0;
  11.   WORD_71047175e0 = 0;
  12.   DAT_71047175d0 = "Rendering";
  13.   DAT_71047175c8 = &PTR_FUN_7103f4fc20;
  14.   QWORD_71047175d8 = (qword)"PrefetchMeshLodRange";
  15.   QWORD_71047175e8 = (qword)&BYTE_71047175f1;
  16.   FUN_7100051ee0(&DAT_71047175c8);
  17.   BYTE_71047175f1 = 0;
  18.   DAT_71047175c8 = &PTR_FUN_7103f4fbb8;
  19.   FUN_7100051ee0(&DAT_71047175c8);
  20.   FUN_71000001c0(FUN_710005d370,&DAT_71047175c8,&PTR_LOOP_7103f4d000);
  21.   DAT_7104717600 = "Rendering";
  22.   WORD_7104717610 = 0;
  23.   BYTE_7104717620 = 0;
  24.   DAT_71047175f8 = &PTR_FUN_7103f4fc20;
  25.   QWORD_7104717608 = (qword)"FakeMeshesNotReady";
  26.   QWORD_7104717618 = (qword)&BYTE_7104717621;
  27.   FUN_7100051ee0(&DAT_71047175f8);
  28.   BYTE_7104717621 = 0;
  29.   DAT_71047175f8 = &PTR_FUN_7103f4fbb8;
  30.   FUN_7100051ee0(&DAT_71047175f8);
  31.   FUN_71000001c0(FUN_710005d370,&DAT_71047175f8,&PTR_LOOP_7103f4d000);
  32.   WORD_7104717640 = 0;
  33.   DAT_7104717630 = "Rendering/Hacks";
  34.   BYTE_7104717650 = 0;
  35.   DAT_7104717628 = &PTR_FUN_7103f4fc20;
  36.   QWORD_7104717638 = (qword)"DisableMergedChunks";
  37.   QWORD_7104717648 = (qword)&BYTE_7104717651;
  38.   FUN_7100051ee0(&DAT_7104717628);
  39.   BYTE_7104717651 = 0;
  40.   DAT_7104717628 = &PTR_FUN_7103f4fbb8;
  41.   FUN_7100051ee0(&DAT_7104717628);
  42.   FUN_71000001c0(FUN_710005d370,&DAT_7104717628,&PTR_LOOP_7103f4d000);
  43.   DAT_7104717660 = "Rendering/Hacks";
  44.   WORD_7104717670 = 0;
  45.   BYTE_7104717680 = 0;
  46.   DAT_7104717658 = &PTR_FUN_7103f4fc20;
  47.   QWORD_7104717668 = (qword)"DisableAdditionalAlphaShadowMeshParts";
  48.   QWORD_7104717678 = (qword)&BYTE_7104717681;
  49.   FUN_7100051ee0(&DAT_7104717658);
  50.   BYTE_7104717681 = 0;
  51.   DAT_7104717658 = &PTR_FUN_7103f4fbb8;
  52.   FUN_7100051ee0(&DAT_7104717658);
  53.   FUN_71000001c0(FUN_710005d370,&DAT_7104717658,&PTR_LOOP_7103f4d000);
  54.   WORD_71047176a0 = 2;
  55.   DAT_7104717690 = "Rendering/Shadows";
  56.   DWORD_71047176b0 = 0x3e19999a;
  57.   DAT_7104717688 = &PTR_FUN_7103f51c08;
  58.   QWORD_7104717698 = (qword)"MeshDistanceCutoffNear";
  59.   QWORD_71047176a8 = (qword)&DWORD_71047176b4;
  60.   FUN_7100051ee0(&DAT_7104717688);
  61.   DWORD_71047176b4 = 0x3e19999a;
  62.   DAT_7104717688 = &PTR_FUN_7103f51ba0;
  63.   FUN_7100051ee0(&DAT_7104717688);
  64.   FUN_71000001c0(FUN_710005d370,&DAT_7104717688,&PTR_LOOP_7103f4d000);
  65.   DAT_71047176c0 = "Rendering/Shadows";
  66.   WORD_71047176d0 = 2;
  67.   DWORD_71047176e0 = 0x3ecccccd;
  68.   DAT_71047176b8 = &PTR_FUN_7103f51c08;
  69.   QWORD_71047176c8 = (qword)"MeshDistanceCutoffFar";
  70.   QWORD_71047176d8 = (qword)&DWORD_71047176e4;
  71.   FUN_7100051ee0(&DAT_71047176b8);
  72.   DWORD_71047176e4 = 0x3ecccccd;
  73.   DAT_71047176b8 = &PTR_FUN_7103f51ba0;
  74.   FUN_7100051ee0(&DAT_71047176b8);
  75.   FUN_71000001c0(FUN_710005d370,&DAT_71047176b8,&PTR_LOOP_7103f4d000);
  76.   DAT_71047176ec = 0;
  77.   DWORD_71047176f4 = 0xbf800000;
  78.   DAT_71047176f8 = 0x3f800000;
  79.   DWORD_7104717700 = 0;
  80.   DAT_7104717704 = 0x3f80000000000000;
  81.   DWORD_710471770c = 0;
  82.   DAT_7104717710 = 0;
  83.   DWORD_7104717718 = 0x3f800000;
  84.   DAT_7104717728 = 0x3f80000000000000;
  85.   DWORD_7104717730 = 0;
  86.   DAT_7104717734 = 0xbf80000000000000;
  87.   DWORD_710471773c = 0;
  88.   DAT_7104717740 = 0x3f800000;
  89.   DWORD_7104717748 = 0;
  90.   DAT_710471771c = 0x3f800000;
  91.   DAT_710471774c = 0;
  92.   DWORD_7104717754 = 0x3f800000;
  93.   _BYTE_7104717758 = 0x112001204000201;
  94.   _DAT_7104717760 = 0x400030103120212;
  95.   QWORD_7104717768 = 0x312021201120012;
  96.   DAT_7104717774 = 0x312021201120012;
  97.   WORD_710471777c = 0x1000;
  98.   DWORD_7104717770 = 0x4000401;
  99.   DAT_710471777e = 0xff00ff00ff0000;
  100.   WORD_7104717786 = 0xff;
  101.   _DAT_710471778e = 0x201031202120112;
  102.   _DAT_7104717796 = 0x212011200120400;
  103.   DAT_710471779e = 0x3010312;
  104.   WORD_71047177a2 = 0x400;
  105.   DAT_71047177a5 = 0x3120212011200;
  106.   DWORD_7104717724 = 0;
  107.   DWORD_7104717788 = 0x4000101;
  108.   DAT_71047177ad = 0xff00ff00ff000010;
  109.   WORD_710471778c = 0x12;
  110.   BYTE_71047177a4 = 0x12;
  111.   DAT_71047177b5 = 0xff00;
  112.   BYTE_71047177b7 = 0;
  113.   DAT_71047177d2 = 0xff00ff00ff0000;
  114.   WORD_71047177da = 0xff;
  115.   _BYTE_71047177b8 = 0x112001204000101;
  116.   _DAT_71047177c0 = 0x400020103120212;
  117.   WORD_71047177c8 = 0x12;
  118.   DAT_71047177ca = 0x1000031202120112;
  119.   DAT_71047177e8 = "Rendering/SpeedTree";
  120.   WORD_71047177f8 = 0;
  121.   BYTE_7104717808 = 0;
  122.   PTR_PTR_71042ca2a0 = (undefined *)&PTR_PTR_nullsub_6613_710426edc8;
  123.   DAT_71047177e0 = &PTR_FUN_7103f4fc20;
  124.   QWORD_71047177f0 = (qword)"SpeedTreeUseNoWindShaderIfNoWind";
  125.   QWORD_7104717800 = (qword)&BYTE_7104717809;
  126.   FUN_7100051ee0(&DAT_71047177e0);
  127.   BYTE_7104717809 = 0;
  128.   DAT_71047177e0 = &PTR_FUN_7103f4fbb8;
  129.   FUN_7100051ee0(&DAT_71047177e0);
  130.   FUN_71000001c0(FUN_710005d370,&DAT_71047177e0,&PTR_LOOP_7103f4d000);
  131.   WORD_7104717828 = 0;
  132.   DAT_7104717818 = "Rendering/SpeedTree";
  133.   BYTE_7104717838 = 1;
  134.   DAT_7104717810 = &PTR_FUN_7103f4fc20;
  135.   QWORD_7104717820 = (qword)"UpdateEnabled";
  136.   QWORD_7104717830 = (qword)&BYTE_7104717839;
  137.   FUN_7100051ee0(&DAT_7104717810);
  138.   BYTE_7104717839 = 1;
  139.   DAT_7104717810 = &PTR_FUN_7103f4fbb8;
  140.   FUN_7100051ee0(&DAT_7104717810);
  141.   FUN_71000001c0(FUN_710005d370,&DAT_7104717810,&PTR_LOOP_7103f4d000);
  142.   DAT_7104717848 = "Rendering/SpeedTree";
  143.   WORD_7104717858 = 0;
  144.   BYTE_7104717868 = 1;
  145.   DAT_7104717840 = &PTR_FUN_7103f4fc20;
  146.   QWORD_7104717850 = (qword)"EnableShadowPerTreeFrustumTest";
  147.   QWORD_7104717860 = (qword)&BYTE_7104717869;
  148.   FUN_7100051ee0(&DAT_7104717840);
  149.   BYTE_7104717869 = 1;
  150.   DAT_7104717840 = &PTR_FUN_7103f4fbb8;
  151.   FUN_7100051ee0(&DAT_7104717840);
  152.   FUN_71000001c0(FUN_710005d370,&DAT_7104717840,&PTR_LOOP_7103f4d000);
  153.   WORD_7104717888 = 2;
  154.   DAT_7104717878 = "Rendering/SpeedTree";
  155.   DWORD_7104717898 = 0x43160000;
  156.   DAT_7104717870 = &PTR_FUN_7103f51c08;
  157.   QWORD_7104717880 = (qword)"ShadowBillboardFarPlaneShift";
  158.   QWORD_7104717890 = (qword)&DWORD_710471789c;
  159.   FUN_7100051ee0(&DAT_7104717870);
  160.   DWORD_710471789c = 0x43160000;
  161.   DAT_7104717870 = &PTR_FUN_7103f51ba0;
  162.   FUN_7100051ee0(&DAT_7104717870);
  163.   FUN_71000001c0(FUN_710005d370,&DAT_7104717870,&PTR_LOOP_7103f4d000);
  164.   in_stack_0000000c = 0x41200000;
  165.   FUN_71019dddc0(&stack0x0000000c);
  166.   FUN_71000001c0(FUN_710005d370,&DAT_71047178a0,&PTR_LOOP_7103f4d000);
  167.   in_stack_0000000c = 0x41200000;
  168.   FUN_71019dde50(&DAT_71047178d0,"FoliageShadowFadeRangeDissolve",&stack0x0000000c);
  169.   FUN_71000001c0(FUN_710005d370,&DAT_71047178d0,&PTR_LOOP_7103f4d000);
  170.   in_stack_0000000c = 0x41c80000;
  171.   FUN_71019dde50(&DAT_7104717900,"FoliageShadowFadeRangeErosion",&stack0x0000000c);
  172.   FUN_71000001c0(FUN_710005d370,&DAT_7104717900,&PTR_LOOP_7103f4d000);
  173.   in_stack_0000000c = 0x3f000000;
  174.   FUN_7100c354b0(&DAT_7104717930,"Rendering/SpeedTree","FoliageShadowBillboardDistanceScale",
  175.                  &stack0x0000000c,0);
  176.   FUN_71000001c0(FUN_710005d370,&DAT_7104717930,&PTR_LOOP_7103f4d000);
  177.   WORD_7104717978 = 0x102;
  178.   DAT_7104717968 = "Rendering/SpeedTree";
  179.   DWORD_7104717988 = 0x3d99999a;
  180.   DAT_7104717960 = &PTR_FUN_7103f51c08;
  181.   QWORD_7104717970 = (qword)"GrassGenerationEfficiency";
  182.   QWORD_7104717980 = (qword)&DWORD_710471798c;
  183.   FUN_7100051ee0(&DAT_7104717960);
  184.   DWORD_710471798c = 0x3d99999a;
  185.   DAT_7104717960 = &PTR_FUN_7103f51ba0;
  186.   FUN_7100051ee0(&DAT_7104717960);
  187.   FUN_71000001c0(FUN_710005d370,&DAT_7104717960,&PTR_LOOP_7103f4d000);
  188.   WORD_71047179a8 = 0x201;
  189.   QWORD_71047179b0 = (qword)&DAT_71047179bc;
  190.   DWORD_71047179b8 = 0x800000;
  191.   DAT_7104717998 = "Rendering/SpeedTree";
  192.   DAT_7104717990 = &PTR_FUN_7103f4fb50;
  193.   QWORD_71047179a0 = (qword)"StaticRingSize";
  194.   FUN_7100051ee0(&DAT_7104717990);
  195.   DAT_71047179bc = 0x800000;
  196.   DAT_7104717990 = &PTR_FUN_7103f4fae8;
  197.   FUN_7100051ee0(&DAT_7104717990);
  198.   FUN_71000001c0(FUN_710005d370,&DAT_7104717990,&PTR_LOOP_7103f4d000);
  199.   WORD_71047179d8 = 0x201;
  200.   DAT_71047179c8 = "Rendering/SpeedTree";
  201.   QWORD_71047179e0 = (qword)&DAT_71047179ec;
  202.   DWORD_71047179e8 = 0x200000;
  203.   DAT_71047179c0 = &PTR_FUN_7103f4fb50;
  204.   QWORD_71047179d0 = (qword)"StaticPerCSRingSize";
  205.   FUN_7100051ee0(&DAT_71047179c0);
  206.   DAT_71047179ec = 0x200000;
  207.   DAT_71047179c0 = &PTR_FUN_7103f4fae8;
  208.   FUN_7100051ee0(&DAT_71047179c0);
  209.   FUN_71000001c0(FUN_710005d370,&DAT_71047179c0,&PTR_LOOP_7103f4d000);
  210.   WORD_7104717a08 = 1;
  211.   DAT_71047179f8 = "Rendering/SpeedTree";
  212.   QWORD_7104717a10 = (qword)&DAT_7104717a1c;
  213.   DWORD_7104717a18 = 0x20000;
  214.   DAT_71047179f0 = &PTR_FUN_7103f4fb50;
  215.   QWORD_7104717a00 = (qword)"DynamicRingSize";
  216.   FUN_7100051ee0(&DAT_71047179f0);
  217.   DAT_7104717a1c = 0x20000;
  218.   DAT_71047179f0 = &PTR_FUN_7103f4fae8;
  219.   FUN_7100051ee0(&DAT_71047179f0);
  220.   FUN_71000001c0(FUN_710005d370,&DAT_71047179f0,&PTR_LOOP_7103f4d000);
  221.   DAT_7104717a28 = "Rendering/SpeedTree";
  222.   WORD_7104717a38 = 1;
  223.   QWORD_7104717a40 = (qword)&DAT_7104717a4c;
  224.   DWORD_7104717a48 = 0x20000;
  225.   DAT_7104717a20 = &PTR_FUN_7103f4fb50;
  226.   QWORD_7104717a30 = (qword)"DynamicPerCSRingSize";
  227.   FUN_7100051ee0(&DAT_7104717a20);
  228.   DAT_7104717a4c = 0x20000;
  229.   DAT_7104717a20 = &PTR_FUN_7103f4fae8;
  230.   FUN_7100051ee0(&DAT_7104717a20);
  231.   FUN_71000001c0(FUN_710005d370,&DAT_7104717a20,&PTR_LOOP_7103f4d000);
  232.   DAT_7104717a58 = "Rendering/SpeedTree";
  233.   WORD_7104717a68 = 0x101;
  234.   DWORD_7104717a78 = 0x400000;
  235.   DAT_7104717a50 = &PTR_FUN_7103f4fb50;
  236.   QWORD_7104717a60 = (qword)"GrassRingSize";
  237.   QWORD_7104717a70 = (qword)&DWORD_7104717a7c;
  238.   FUN_7100051ee0(&DAT_7104717a50);
  239.   DWORD_7104717a7c = 0x400000;
  240.   DAT_7104717a50 = &PTR_FUN_7103f4fae8;
  241.   FUN_7100051ee0(&DAT_7104717a50);
  242.   FUN_71000001c0(FUN_710005d370,&DAT_7104717a50,&PTR_LOOP_7103f4d000);
  243.   WORD_7104717a98 = 0x102;
  244.   DAT_7104717a88 = "Rendering/SpeedTree";
  245.   DWORD_7104717aa8 = 0x41200000;
  246.   DAT_7104717a80 = &PTR_FUN_7103f51c08;
  247.   QWORD_7104717a90 = (qword)"GrassSparsenessThreshold";
  248.   QWORD_7104717aa0 = (qword)&DWORD_7104717aac;
  249.   FUN_7100051ee0(&DAT_7104717a80);
  250.   DWORD_7104717aac = 0x41200000;
  251.   DAT_7104717a80 = &PTR_FUN_7103f51ba0;
  252.   FUN_7100051ee0(&DAT_7104717a80);
  253.   FUN_71000001c0(FUN_710005d370,&DAT_7104717a80,&PTR_LOOP_7103f4d000);
  254.   DAT_7104717ab8 = "Rendering/SpeedTree";
  255.   WORD_7104717ac8 = 0x102;
  256.   DWORD_7104717ad8 = 0x3f4ccccd;
  257.   DAT_7104717ab0 = &PTR_FUN_7103f51c08;
  258.   QWORD_7104717ac0 = (qword)"GrassSparsenessThresholdHandheldFactor";
  259.   QWORD_7104717ad0 = (qword)&DWORD_7104717adc;
  260.   FUN_7100051ee0(&DAT_7104717ab0);
  261.   DWORD_7104717adc = 0x3f4ccccd;
  262.   DAT_7104717ab0 = &PTR_FUN_7103f51ba0;
  263.   FUN_7100051ee0(&DAT_7104717ab0);
  264.   FUN_71000001c0(FUN_710005d370,&DAT_7104717ab0,&PTR_LOOP_7103f4d000);
  265.   WORD_7104717af8 = 0x102;
  266.   DAT_7104717ae8 = "Rendering";
  267.   DWORD_7104717b08 = 0x44c80000;
  268.   DAT_7104717ae0 = &PTR_FUN_7103f51c08;
  269.   QWORD_7104717af0 = (qword)"GrassDensity";
  270.   QWORD_7104717b00 = (qword)&DWORD_7104717b0c;
  271.   QWORD_7104779920 = (qword)&PTR_PTR_nullsub_6679_710426edd0;
  272.   FUN_7100051ee0(&DAT_7104717ae0);
  273.   DWORD_7104717b0c = 0x44c80000;
  274.   DAT_7104717ae0 = &PTR_FUN_7103f51ba0;
  275.   FUN_7100051ee0(&DAT_7104717ae0);
  276.   FUN_71000001c0(FUN_710005d370,&DAT_7104717ae0,&PTR_LOOP_7103f4d000);
  277.   WORD_7104717b28 = 2;
  278.   DAT_7104717b18 = "Rendering";
  279.   DWORD_7104717b38 = 0x3f4ccccd;
  280.   DAT_7104717b10 = &PTR_FUN_7103f51c08;
  281.   QWORD_7104717b20 = (qword)"GrassDensityHandheldFactor";
  282.   QWORD_7104717b30 = (qword)&DWORD_7104717b3c;
  283.   FUN_7100051ee0(&DAT_7104717b10);
  284.   DWORD_7104717b3c = 0x3f4ccccd;
  285.   DAT_7104717b10 = &PTR_FUN_7103f51ba0;
  286.   FUN_7100051ee0(&DAT_7104717b10);
  287.   FUN_71000001c0(FUN_710005d370,&DAT_7104717b10,&PTR_LOOP_7103f4d000);
  288.   DAT_7104717b48 = "Rendering";
  289.   WORD_7104717b58 = 2;
  290.   DWORD_7104717b68 = 0;
  291.   DAT_7104717b40 = &PTR_FUN_7103f51c08;
  292.   QWORD_7104717b50 = (qword)"FoliageDepthPrepassMaxDistance";
  293.   QWORD_7104717b60 = (qword)&DWORD_7104717b6c;
  294.   FUN_7100051ee0(&DAT_7104717b40);
  295.   DWORD_7104717b6c = 0;
  296.   DAT_7104717b40 = &PTR_FUN_7103f51ba0;
  297.   FUN_7100051ee0(&DAT_7104717b40);
  298.   FUN_71000001c0(FUN_710005d370,&DAT_7104717b40,&PTR_LOOP_7103f4d000);
  299.   return;
  300. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement