Advertisement
fastman92

GTA VC loading plugins

Dec 13th, 2014
293
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. int __cdecl LoadPlugins_21101040()
  2. {
  3. int result; // eax@13
  4. int v1; // [sp+4h] [bp-5Ch]@1
  5. int v2; // [sp+8h] [bp-58h]@1
  6. void (*v3)(void); // [sp+Ch] [bp-54h]@2
  7. int v4; // [sp+10h] [bp-50h]@1
  8. int v5; // [sp+14h] [bp-4Ch]@1
  9. int (*v6)(); // [sp+18h] [bp-48h]@1
  10. int v7; // [sp+1Ch] [bp-44h]@1
  11. int v8; // [sp+20h] [bp-40h]@1
  12. int v9; // [sp+24h] [bp-3Ch]@1
  13. int (*v10)(); // [sp+28h] [bp-38h]@1
  14. int v11; // [sp+2Ch] [bp-34h]@1
  15. int v12; // [sp+30h] [bp-30h]@1
  16. int v13; // [sp+34h] [bp-2Ch]@1
  17. int (__stdcall *v14)(int, int, int, int, int); // [sp+38h] [bp-28h]@1
  18. int v15; // [sp+3Ch] [bp-24h]@1
  19. int v16; // [sp+40h] [bp-20h]@1
  20. int v17; // [sp+44h] [bp-1Ch]@1
  21. int (__stdcall *v18)(int, int, int, int, int, int, int, int, int, int, int, int); // [sp+48h] [bp-18h]@1
  22. int v19; // [sp+4Ch] [bp-14h]@1
  23. int v20; // [sp+50h] [bp-10h]@1
  24. int v21; // [sp+54h] [bp-Ch]@1
  25. int (__stdcall *v22)(int, int, int, int, int); // [sp+58h] [bp-8h]@1
  26. int v23; // [sp+5Ch] [bp-4h]@1
  27.  
  28. sub_21101270();
  29. dword_2114E8A8 = RIB_alloc_provider_handle(0);
  30. v4 = 0;
  31. v5 = (int)"MIXER_startup";
  32. v6 = sub_2113D209;
  33. v7 = 0;
  34. v8 = 0;
  35. v9 = (int)"MIXER_shutdown";
  36. v10 = sub_2113D219;
  37. v11 = 0;
  38. v12 = 0;
  39. v13 = (int)"MIXER_flush";
  40. v14 = sub_2113D229;
  41. v15 = 0;
  42. v16 = 0;
  43. v17 = (int)"MIXER_merge";
  44. v18 = sub_2113D27D;
  45. v19 = 0;
  46. v20 = 0;
  47. v21 = (int)"MIXER_copy";
  48. v22 = sub_2113D3E7;
  49. v23 = 0;
  50. RIB_register_interface(dword_2114E8A8, "MSS mixer services", 5, &v4);
  51. RIB_load_application_providers((int)"*.mix");
  52. v2 = 0;
  53. while ( RIB_enumerate_providers("MSS mixer services", &v2, &v1) )
  54. {
  55. if ( !RIB_request_interface_entry(v1, "MSS mixer services", 0, "MIXER_startup", &v3) )
  56. v3();
  57. }
  58. RIB_load_application_providers((int)"*.asi");
  59. v2 = 0;
  60. while ( RIB_enumerate_providers("ASI codec", &v2, &v1) )
  61. {
  62. if ( !RIB_request_interface_entry(v1, "ASI codec", 0, "ASI_startup", &v3) )
  63. v3();
  64. }
  65. RIB_load_application_providers((int)"*.m3d");
  66. v2 = 0;
  67. while ( RIB_enumerate_providers("MSS 3D audio services", &v2, &v1) )
  68. {
  69. if ( !RIB_request_interface_entry(v1, "MSS 3D audio services", 0, "M3D_startup", &v3) )
  70. v3();
  71. }
  72. sub_21128DE0();
  73. RIB_load_application_providers((int)"*.flt");
  74. v2 = 0;
  75. for ( result = RIB_enumerate_providers("MSS pipeline filter", &v2, &v1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement