// AUTO-GENERATED FILE #include undefined4& crt_unhandled_exception_handler= (undefined4&) GH_MEM(0x00404a58); dword& DWORD_00597ca0= (dword&) GH_MEM(0x00597ca0); char(&s__s_not_initialized__005b63e0)[20] = reinterpret_cast(GH_MEM(0x005b63e0)); char(&s_Please_run_the__s_setup__005b63f4)[28] = reinterpret_cast(GH_MEM(0x005b63f4)); char(&s_dashCC)[4] = reinterpret_cast(GH_MEM(0x005b6410)); char(&s_Gli_Mode_005b6414)[12] = reinterpret_cast(GH_MEM(0x005b6414)); char(&s_Identifier_005b6420)[16] = reinterpret_cast(GH_MEM(0x005b6420)); char(&s_Check_your_version_of_DirectX__V_005b6430)[72] = reinterpret_cast(GH_MEM(0x005b6430)); char(&lpText_005b6478)[120] = reinterpret_cast(GH_MEM(0x005b6478)); char(&lpText_005b64f0)[80] = reinterpret_cast(GH_MEM(0x005b64f0)); char(&lpText_005b6540)[72] = reinterpret_cast(GH_MEM(0x005b6540)); char(&s_Rayman_3_005b6588)[16] = reinterpret_cast(GH_MEM(0x005b6588)); char(&lpText_005b6598)[76] = reinterpret_cast(GH_MEM(0x005b6598)); char(&s_Erreur_Rayman_3_005b65e4)[20] = reinterpret_cast(GH_MEM(0x005b65e4)); char(&s_dpnhpast_dll_005b65f8)[16] = reinterpret_cast(GH_MEM(0x005b65f8)); char(&s_DRAWSEM_005b6608)[8] = reinterpret_cast(GH_MEM(0x005b6608)); char(&s_Restoring_data_____005b6610)[20] = reinterpret_cast(GH_MEM(0x005b6610)); char(&s_QUIT)[8] = reinterpret_cast(GH_MEM(0x005b6624)); char(&s_or_press_ESC_to_quit_Rayman_3__005b662c)[32] = reinterpret_cast(GH_MEM(0x005b662c)); char(&s__s___Restoring_data____005b664c)[24] = reinterpret_cast(GH_MEM(0x005b664c)); char(&s_Daten_Reparatur____005b6664)[20] = reinterpret_cast(GH_MEM(0x005b6664)); char(&s_BEENDIGEN_005b6678)[12] = reinterpret_cast(GH_MEM(0x005b6678)); char& CHAR_E_005b6684= (char&) GH_MEM(0x005b6684); char(&s__s___Daten_Reparatur____005b66ac)[24] = reinterpret_cast(GH_MEM(0x005b66ac)); char(&s_German_005b66c4)[8] = reinterpret_cast(GH_MEM(0x005b66c4)); char(&s_Ripristino_dati____005b66cc)[20] = reinterpret_cast(GH_MEM(0x005b66cc)); char(&s__s___Pausa_005b66e0)[12] = reinterpret_cast(GH_MEM(0x005b66e0)); char(&s_USCIRE_005b66ec)[8] = reinterpret_cast(GH_MEM(0x005b66ec)); char(&s_Premi_ESC_per_uscire_da_Rayman_3_005b66f4)[36] = reinterpret_cast(GH_MEM(0x005b66f4)); char(&s__s___Ripristino_dati____005b6718)[24] = reinterpret_cast(GH_MEM(0x005b6718)); char(&s_Italian_005b6730)[8] = reinterpret_cast(GH_MEM(0x005b6730)); char(&s_Restablecer_datos____005b6738)[24] = reinterpret_cast(GH_MEM(0x005b6738)); char(&s__s___Rotura_005b6750)[12] = reinterpret_cast(GH_MEM(0x005b6750)); char(&s_SALIR_005b675c)[8] = reinterpret_cast(GH_MEM(0x005b675c)); char(&s_Pulsa_ESC_para_salir_Rayman_3__005b6764)[32] = reinterpret_cast(GH_MEM(0x005b6764)); char(&s__s___Restablecer_datos____005b6784)[28] = reinterpret_cast(GH_MEM(0x005b6784)); char(&s_Spanish_005b67a0)[8] = reinterpret_cast(GH_MEM(0x005b67a0)); char(&s_Restauration)[28] = reinterpret_cast(GH_MEM(0x005b67a8)); char(&s__s___Pause_005b67c4)[11] = reinterpret_cast(GH_MEM(0x005b67c4)); char(&s_ou_appuyez_sur_Echap_pour_quitte_005b67d0)[44] = reinterpret_cast(GH_MEM(0x005b67d0)); char(&s_QUITTER)[8] = reinterpret_cast(GH_MEM(0x005b67fc)); char(&s_Restauration_fmt)[36] = reinterpret_cast(GH_MEM(0x005b6804)); char(&s_French_005b6828)[8] = reinterpret_cast(GH_MEM(0x005b6828)); char(&s_windowTitle)[12] = reinterpret_cast(GH_MEM(0x005b6830)); char(&s_percents)[4] = reinterpret_cast(GH_MEM(0x005b683c)); const char* s_Language_005b6840 = "Language"; // 005b6840 const char* s_English_005b684c = "English"; // 005b684c const char* s_CompleteInstall_005b6854 = "CompleteInstall"; // 005b6854 const char* s_SOFTWARE_UBI_SOFT_RAYMAN_3_005b6864 = "SOFTWARE\\UBI SOFT\\RAYMAN 3"; // 005b6864 const char* s_Unable_to_find_R3_Setup_DX8_exe__005b6880 = "Unable to find R3_Setup_DX8.exe. Please reinstall the game."; // 005b6880 const char* s_Rayman_3_Error_005b68bc = "Rayman 3 Error"; // 005b68bc const char* fopen_mode_r_binary = "rb"; // 005b68cc const char* s__R3_Setup_DX8_exe_005b68d0 = "\\R3_Setup_DX8.exe"; // 005b68d0 const char* s_Adapter_005b68e4 = "Adapter"; // 005b68e4 const char* fopen_mode_r_text = "rt"; // 005b68ec char(&lpAppName_005b68f0)[8] = reinterpret_cast(GH_MEM(0x005b68f0)); const char* s_Directory_005b68f8 = "Directory"; // 005b68f8 const char* s_None = "None"; // 005b6904 const char* s_UbiSoft_Ubi_ini = "/UbiSoft/Ubi.ini"; // 005b690c const char* s_percent_d = "%d"; // 005bad58 undefined1& g_errModDInput= (undefined1&) GH_MEM(0x005bd29c); undefined4& DAT_005bd454= (undefined4&) GH_MEM(0x005bd454); const char* s__jc_z_d__s_005bd460 = "\\jc\\z%d:%s"; // 005bd460 undefined1& g_errModMmg= (undefined1&) GH_MEM(0x005bd58c); FnProcessInput PTR_r3_processInput1_005bdb1c = (FnProcessInput)&GH_MEM(0x005bdb1c); // 005bdb1c FnDisplay p_fn_vDisplayAll = (FnDisplay)&GH_MEM(0x005bdb24); // 005bdb24 const char* s_R3_DVD_005bdfd8 = "R3_DVD"; // 005bdfd8 const char* s_R3_DVD_005be0ec = "R3_DVD"; // 005be0ec const char* s__s_DVD_missing_005be0f4 = "%s DVD missing "; // 005be0f4 const char* s_Die__s_DVDROM_kann_nicht_gelesen_005be130 = "Die %s DVDROM kann nicht gelesen werden"; // 005be130 const char* s_Impossibile_trovare_il_DVD____s_005be198 = "Impossibile trovare il DVD : %s"; // 005be198 const char* s_DVD_s_no_v_lido_005be1ec = "DVD %s no v£lido "; // 005be1ec const char* s_Impossible_de_trouver_le_DVD_____005be238 = "Impossible de trouver le DVD : %s"; // 005be238 pointer s_Yes = (pointer)&GH_MEM(0x005be304); // 005be304 const char* s_SingleProcessor_005be308 = "SingleProcessor"; // 005be308 const char* lpDefault_005be318 = "No"; // 005be318 const char* s_StartDirectory_005be31c = "StartDirectory"; // 005be31c const char* s_Gamedata_005be32c = "Gamedata"; // 005be32c const char* s_Camera_VerticalAxis_005be338 = "Camera_VerticalAxis"; // 005be338 const char* s_Camera_HorizontalAxis_005be34c = "Camera_HorizontalAxis"; // 005be34c const char* s_Complete_005be364 = "Complete"; // 005be364 const char* lpDefault_005be370 = "1"; // 005be370 const char* s_SoundOnHD_005be374 = "SoundOnHD"; // 005be374 const char* lpDefault_005be380 = "0"; // 005be380 const char* s_TexturesMem_005be384 = "TexturesMem"; // 005be384 const char* s_Agp = "Agp"; // 005be390 const char* s_Outline_005be394 = "Outline"; // 005be394 const char* s_StaticShadows_005be39c = "StaticShadows"; // 005be39c const char* s_DynamicShadows_005be3ac = "DynamicShadows"; // 005be3ac const char* s_TriLinear_005be3bc = "TriLinear"; // 005be3bc const char* s_Tnl = "TnL"; // 005be3c8 const char* s_TexturesCompressed_005be3cc = "TexturesCompressed"; // 005be3cc const char* s_GLI_Mode_005be3e0 = "GLI_Mode"; // 005be3e0 const char* g_default_display_mode = "1 - 640 x 480 x 16"; // 005be3ec const char* s_Please_insert_the_DVD_in_the_DVD_005be400 = "Please insert the DVD in the DVD-Rom drive."; // 005be400 const char* s_Bitte_legen_Sie_DVD_von_Rayman_3_005be438 = "Bitte legen Sie DVD von Rayman 3 in Ihr DVD-ROM Laufwerk ein."; // 005be438 const char* s_Inserisci_il_DVD_di_Rayman_3_nel_005be484 = "Inserisci il DVD di Rayman 3 nel lettore DVD-ROM."; // 005be484 const char* s_Introduce_el_DVD_de_Rayman_3_en_l_005be4c0 = "Introduce el DVD de Rayman 3 en la unidad de DVD-ROM."; // 005be4c0 const char* s_Veuillez_ins_rer_le_DVD_dans_vot_005be500 = "Veuillez ins←rer le DVD dans votre lecteur DVD-ROM."; // 005be500 const char* s_fmt_c_colon_s = "%c:%s"; // 005be540 const char* s_r3_program_files = "\\program files\\Ubi Soft\\Rayman3"; // 005be548 const char* s_driveLetterTemplate = "A:\\"; // 005be568 undefined4& g_config_camera_hor_axis= (undefined4&) GH_MEM(0x005c67c8); undefined4& g_config_camera_ver_axis= (undefined4&) GH_MEM(0x005c67cc); undefined1& g_initVar0= (undefined1&) GH_MEM(0x005cf960); HWND& g_gameHWND1= (HWND&) GH_MEM(0x005cf964); long& lpDefault_005cf96c= (long&) GH_MEM(0x005cf96c); dword& DWORD_005cf974= (dword&) GH_MEM(0x005cf974); dword& DWORD_005cf978= (dword&) GH_MEM(0x005cf978); dword& DWORD_005cf97c= (dword&) GH_MEM(0x005cf97c); dword& DWORD_005cf980= (dword&) GH_MEM(0x005cf980); char* PTR_005cf9b4 = (char*)&GH_MEM(0x005cf9b4); // 005cf9b4 GameStructure& g_currentBinkMovie= (GameStructure&) GH_MEM(0x005d2660); char(&s_volumeNameBuffer)[128] = reinterpret_cast(GH_MEM(0x005d27b0)); r3_main_data& r3_main_data_005d28b6= (r3_main_data&) GH_MEM(0x005d28b6); dword& g_soundOnHD= (dword&) GH_MEM(0x005d29bc); dword& g_complete= (dword&) GH_MEM(0x005d29c0); undefined1& DAT_005d2b18= (undefined1&) GH_MEM(0x005d2b18); undefined4& DAT_005e693c= (undefined4&) GH_MEM(0x005e693c); undefined4& DAT_0063be24= (undefined4&) GH_MEM(0x0063be24); int& g_windowInitialized= (int&) GH_MEM(0x0077d0a4); int& g_runMaximized= (int&) GH_MEM(0x0077d0a8); undefined4& g_engineShouldRun= (undefined4&) GH_MEM(0x0077d0b0); undefined4& g_engineRunning= (undefined4&) GH_MEM(0x0077d0b4); undefined4& g_windowCloseRequested= (undefined4&) GH_MEM(0x0077d0b8); HANDLE& g_drawSemaphore= (HANDLE&) GH_MEM(0x0077d0bc); char(&g_mutexName_Rayman3)[256] = reinterpret_cast(GH_MEM(0x0077d0c0)); char(&g_windowTitle)[256] = reinterpret_cast(GH_MEM(0x0077d1c0)); char(&g_windowTitle1)[256] = reinterpret_cast(GH_MEM(0x0077d2c0)); char(&g_windowTitleRestoring)[256] = reinterpret_cast(GH_MEM(0x0077d3c0)); HINSTANCE& g_hinstance= (HINSTANCE&) GH_MEM(0x0077d4c0); HWND& g_gameHWND= (HWND&) GH_MEM(0x0077d4c4); HANDLE& g_mainThreadHandle= (HANDLE&) GH_MEM(0x0077d4c8); char(&g_appCmdLine)[256] = reinterpret_cast(GH_MEM(0x0077d4e0)); char(&s_wndStrRestoring)[256] = reinterpret_cast(GH_MEM(0x0077d5e0)); char* g_crt_cmdLine = (char*)&GH_MEM(0x0077ea84); // 0077ea84 char(&s_quitting1)[64] = reinterpret_cast(GH_MEM(0x007825c0)); char(&s_wndStrQuiting)[56] = reinterpret_cast(GH_MEM(0x00782600)); GAM_EngineStructure& g_stEngineStructure= (GAM_EngineStructure&) GH_MEM(0x007d7dc0); undefined1& DAT_007d98fc= (undefined1&) GH_MEM(0x007d98fc); undefined4& DAT_007d9cc4= (undefined4&) GH_MEM(0x007d9cc4); byte& g_config_unused0= (byte&) GH_MEM(0x007d9df0); char(&g_driveLetter)[4] = reinterpret_cast(GH_MEM(0x007d9e70)); undefined4& g_GLI_adapter= (undefined4&) GH_MEM(0x007edd60); undefined1& g_GLI_tnl= (undefined1&) GH_MEM(0x007edd64); undefined1& g_config_tex_compressed= (undefined1&) GH_MEM(0x007edd65); undefined1& g_GLI_trilinear= (undefined1&) GH_MEM(0x007edd66);