OpenGMK / GM8Decompiler

A decompiler for GameMaker 8.x executables
GNU General Public License v2.0
149 stars 11 forks source link

Error parsing gamedata #26

Open evictedclient opened 1 year ago

evictedclient commented 1 year ago
GM8Decompiler v2.1.1 for i686-pc-windows-gnu - built on 2021/3/9, #452a89b
Input file: C:\Users\user\AppData\Roaming\BrickHill\Player.exe
Verbose logging ON: verbose console output enabled
Found .rsrc section beginning at 2672128
WARNING: Failed to recover an icon: id 9, rva 0x512BB8
Loaded 8 icon(s)
Checking for standard GM8.0 format...
Checking for standard GM8.1 format
GM8.1 magic check looks intact - value is 0xF7140067
Searching for GM8.1 magic number 4145283175 from position 3560004
Decrypting GM8.1 protection (hashkey: _MJD720658057#RWK, seed1: 344183239, seed2: 433001557)
Reading settings chunk... (size: 40028)
 + Loaded settings structure
   - Start in full-screen mode: false
   - Interpolate colors between pixels: false
   - Don't draw a border in windowed mode: false
   - Display the cursor: true
   - Scaling: 0
   - Allow the player to resize the game window: true
   - Let the game window always stay on top: false
   - Colour outside the room region (RGBA): #00000000
   - Set the resolution of the screen: false
   -   -> Color Depth: No Change
   -   -> Resolution: 1280x1024
   -   -> Frequency: No Change
   - Don't show the buttons in the window captions: false
   - Use synchronization to avoid tearing: false
   - Disable screensavers and power saving actions: true
   - Let <Esc> end the game: false
   - Treat the close button as the <Esc> key: false
   - Let <F1> show the game information: false
   - Let <F4> switch between screen modes: false
   - Let <F5> save the game and <F6> load a game: false
   - Let <F9> take a screenshot of the game: false
   - Game Process Priority: Normal
   - Freeze the game window when the window loses focus: false
   - Loading bar: Default loading progress bar
   - Show your own image while loading: true
   -   -> Make image partially translucent: true
   -   -> Make translucent with alpha value: 0
   - Scale progress bar image: true
   - Display error messages: true
   - Write error messages to file game_errors.log: true
   - Abort on all error messages: false
   - Treat uninitialized variables as value 0: true
   - Throw an error when arguments aren't initialized correctly: false
Skipping embedded DLL 'D3DX8.dll'
Decrypting asset data... (size: 2784648, garbage1: 0, garbage2: 0)
Skipped 0 garbage DWORDs
Pro flag: true
Game ID: 720658057
+ Added extension 'd3d_model_load_fast81141' (files: 2)
+ Added extension 'Game Maker 8.2 Core' (files: 10)
+ Added extension 'Game Maker 8.2 DirectX9' (files: 6)
+ Added extension 'Game Maker 8.2 Network' (files: 1)
 + Added constant 'cluster_size' (expression: 256)
 + Added constant 'version' (expression: "0.3.1.0")
 + Added constant 'eol' (expression: chr(13)+chr(10))
 + Added sprite 'spr_button' (84x32, 3 frames)
 + Added sprite 'spr_admin' (24x24, 1 frame)
 + Added sprite 'spr_speech' (10x10, 1 frame)
 + Added sprite 'spr_check' (16x16, 2 frames)
 + Added sprite 'spr_mint' (24x24, 1 frame)
 + Added sprite 'spr_ace' (24x24, 1 frame)
 + Added sprite 'spr_royal' (24x24, 1 frame)
 + Added sprite 'spr_vap' (24x24, 1 frame)
 + Added sprite 'spr_hand' (21x32, 1 frame)
 + Added sprite 'spr_rad' (24x24, 1 frame)
 + Added sprite 'spr_column_show' (24x24, 1 frame)
 + Added sprite 'spr_column_hide' (24x24, 1 frame)
 + Added sprite 'spr_empty' (0x0, 0 frame)
 + Added sprite 'spr_hue_slider' (182x16, 1 frame)
 + Added sprite 'spr_saturation_slider' (182x16, 1 frame)
 + Added sprite 'spr_brightness_slider' (182x16, 1 frame)
 + Added sprite 'spr_slider' (18x18, 1 frame)
 + Added sprite 'spr_slider_default' (182x16, 1 frame)
 + Added background 'bkg_stud' (200x200)
 + Added background 'bkg_stud_under' (200x200)
 + Added background 'bkg_face' (512x512)
 + Added background 'bkg_slope' (200x200)
 + Added background 'bkg_spawnpoint' (256x256)
 + Added background 'bkg_message' (16x16)
 + Added background 'bkg_snow' (400x400)
 + Added background 'bkg_snow_drop' (200x200)
 + Added background 'bkg_rain' (200x200)
 + Added background 'bkg_default' (512x512)
 + Added background 'bkg_quader' (256x256)
 + Added script 'messageAdd'
 + Added script 'camera_create'
 + Added script 'window_ini'
 + Added script 'get_params'
 + Added script 'server_connect'
 + Added script 'send_auth'
 + Added script 'send_command'
 + Added script 'chat_ini'
 + Added script 'draw_ground'
 + Added script 'camera_update'
 + Added script 'world_create'
 + Added script 'handle_collisions'
 + Added script 'mouse_get_vector'
 + Added script 'ds_vec_list_add'
 + Added script 'ds_vec_list_delete'
 + Added script 'ds_vec_list_insert'
 + Added script 'ds_vec_list_size'
 + Added script 'string_to_list'
 + Added script 'string_to_list_ext'
 + Added script 'string_to_list_str'
 + Added script 'show_list'
 + Added script 'string_pos_ext'
 + Added script 'ds_list_add_mass'
 + Added script 'ds_list_copy'
 + Added script 'ds_list_add_list'
 + Added script 'scale_list'
 + Added script 'interpolate_values'
 + Added script 'GmnCollisionGet'
 + Added script 'GmnCollisionGetNext'
 + Added script 'GmnCollisionGetObject'
 + Added script 'GmnCollisionGetContactCount'
 + Added script 'GmnCollisionGetMaxImpactSpeed'
 + Added script 'GmnInit'
 + Added script 'GmnSetCompatabilityMode'
 + Added script 'GmnGetCompatabilityMode'
 + Added script 'GmnSetGravity'
 + Added script 'nf'
 + Added script 'gmi_init'
 + Added script 'gmi_set_script_transform_body'
 + Added script 'gmi_update_body'
 + Added script 'GmnCreate'
 + Added script 'GmnDestroy'
 + Added script 'GmnSetPlatformArchitecture'
 + Added script 'GmnSetSolverModel'
 + Added script 'GmnSetFrictionModel'
 + Added script 'GmnSetMinimumFrameRate'
 + Added script 'GmnUpdateFPS'
 + Added script 'GmnUpdate'
 + Added script 'GmnDestroyAllBodies'
 + Added script 'GmnSetWorldSize'
 + Added script 'GmnWorldGetBodyCount'
 + Added script 'GmnBodyLinkObject'
 + Added script 'GmnBodyUnlinkObject'
 + Added script 'GmnBodyGetLinked'
 + Added script 'GmnBodyGetLinkedObject'
 + Added script 'GmnBodyAutoGetPosRot'
 + Added script 'GmnBodySetLinearDamping'
 + Added script 'GmnBodyGetLinearDamping'
 + Added script 'GmnBodySetAngularDamping'
 + Added script 'GmnBodyGetAngularDamping'
 + Added script 'GmnCreateBody'
 + Added script 'GmnDestroyBody'
 + Added script 'GmnBodyGetWorld'
 + Added script 'GmnBodyGetCollision'
 + Added script 'GmnBodySetMaterialGroupID'
 + Added script 'GmnBodySetAutoSleep'
 + Added script 'GmnBodySetCentreOfMass'
 + Added script 'GmnBodySetMassMatrix'
 + Added script 'GmnBodySetAutoMassMatrix'
 + Added script 'GmnBodySetContinuousCollisionMode'
 + Added script 'GmnBodySetJointRecursiveCollision'
 + Added script 'GmnBodySetFreezeState'
 + Added script 'GmnBodyAddImpulse'
 + Added script 'GmnBodyGetPointGlobalVelocity'
 + Added script 'GmnBodyGetPointLocalVelocity'
 + Added script 'GmnBodyAddPointGlobalForce'
 + Added script 'GmnBodyAddPointLocalForce'
 + Added script 'GmnBodyGetLocalOmega'
 + Added script 'GmnBodySetTorque'
 + Added script 'GmnBodyAddTorque'
 + Added script 'GmnBodyGetTorque'
 + Added script 'GmnBodySetOmega'
 + Added script 'GmnBodyGetOmega'
 + Added script 'GmnBodySetOmegaAxis'
 + Added script 'GmnBodyGetPosition'
 + Added script 'GmnBodySetPosition'
 + Added script 'GmnBodyGetRotation'
 + Added script 'GmnBodySetRotation'
 + Added script 'GmnBodySetForce'
 + Added script 'GmnBodyAddForce'
 + Added script 'GmnBodyGetForce'
 + Added script 'GmnBodySetVelocity'
 + Added script 'GmnBodySetVelocityAxis'
 + Added script 'GmnBodyGetVelocity'
 + Added script 'GmnBeginConstructCompoundCollision'
 + Added script 'GmnConstructCompoundCollisionAdd'
 + Added script 'GmnEndConstructCompoundCollision'
 + Added script 'GmnModelBufferClear'
 + Added script 'GmnModelBufferAdd'
 + Added script 'GmnModelBufferAddFromList'
 + Added script 'GmnModelBufferLoadMod'
 + Added script 'GmnModelBufferCount'
 + Added script 'GmnCreateConvexHull'
 + Added script 'GmnConvexCollisionCalculateVolume'
 + Added script 'GmnReleaseCollision'
 + Added script 'GmnCollisionSetAsTriggerVolume'
 + Added script 'GmnCreateNull'
 + Added script 'GmnCreateBox'
 + Added script 'GmnCreateSphere'
 + Added script 'GmnCreateCone'
 + Added script 'GmnCreateCapsule'
 + Added script 'GmnCreateCylinder'
 + Added script 'GmnCreateChamferCylinder'
 + Added script 'GmnWorldRayCastDist'
 + Added script 'GmnWorldRayCastObject'
 + Added script 'GmnCreateTreeCollision'
 + Added script 'GmnTreeCollisionBeginBuild'
 + Added script 'GmnTreeCollisionAddFace'
 + Added script 'GmnTreeCollisionAddMesh'
 + Added script 'GmnTreeCollisionEndBuild'
 + Added script 'GmnConstraintCreateBall'
 + Added script 'GmnBallGetJointForce'
 + Added script 'GmnBallGetJointForceMag'
 + Added script 'GmnDestroyJoint'
 + Added script 'GmnCustomDestroyJoint'
 + Added script 'GmnJointSetCollisionState'
 + Added script 'GmnCustomJointSetCollisionState'
 + Added script 'GmnConstraintCreateHinge'
 + Added script 'GmnCreateCustomHinge'
 + Added script 'GmnCustomHingeSetLimits'
 + Added script 'GmnCustomHingeGetForceMagnitude'
 + Added script 'GmnCustomHingeGetTorqueMagnitude'
 + Added script 'GmnCustomHingeSetSeverCallscript'
 + Added script 'GmnCustomHingeSetBreakCallscript'
 + Added script 'GmnCustomHingeSetSeverTolerance'
 + Added script 'GmnCustomHingeSetSeverable'
 + Added script 'GmnCustomHingeSetLimitsBreakTolerance'
 + Added script 'GmnCustomHingeSetLimitsBreakable'
 + Added script 'GmnCustomHingeGetLimitsBreakTolerance'
 + Added script 'GmnCreateCustomKinematicController'
 + Added script 'GmnCustomKinematicControllerSetMaxAngularFriction'
 + Added script 'GmnCustomKinematicControllerSetMaxLinearFriction'
 + Added script 'GmnCustomKinematicControllerSetPickMode'
 + Added script 'GmnCustomKinematicControllerSetTargetPosit'
 + Added script 'GmnCustomKinematicControllerSetTargetRotation'
 + Added script 'GmnCreateCustomPlayerController'
 + Added script 'GmnCustomPlayerControllerSetMaxSlope'
 + Added script 'GmnCustomPlayerControllerSetVelocity'
 + Added script 'GmnCreateCustomRigid'
 + Added script 'GmnCustomRigidGetForceMagnitude'
 + Added script 'GmnCustomRigidGetTorqueMagnitude'
 + Added script 'GmnCustomRigidSetSeverCallscript'
 + Added script 'GmnCustomRigidSetSeverTolerance'
 + Added script 'GmnCustomRigidSetSeverable'
 + Added script 'GmnCreateCustomSlider'
 + Added script 'GmnSliderEnableLimits'
 + Added script 'GmnSliderSetLimits'
 + Added script 'GmnConstraintCreateUpVector'
 + Added script 'GmnCustomConstraintCreateDryRollingFriction'
 + Added script 'createBuoyancyDefine'
 + Added script 'GmnMaterialSetBuoyancyCallback'
 + Added script 'GmnMaterialGetDefaultGroupID'
 + Added script 'GmnMaterialCreateGroupId'
 + Added script 'GmnMaterialDestroyAllGroupID'
 + Added script 'GmnMaterialSetDefaultCollidable'
 + Added script 'GmnMaterialSetContinuousCollisionMode'
 + Added script 'GmnMaterialSetDefaultFriction'
 + Added script 'GmnMaterialSetDefaultElasticity'
 + Added script 'GmnMaterialSetDefaultSoftness'
 + Added script 'GmnMaterialSetCollisionCallback'
 + Added script 'GmnMaterialSetResponseType'
 + Added script 'player_movement'
 + Added script 'is_col'
 + Added script 'string_hex'
 + Added script 'hex_to_dec'
 + Added script 'string_limit'
 + Added script 'convertPrepare'
 + Added script 'convert_3d'
 + Added script 'convert_2d'
 + Added script 'draw_world'
 + Added script 'draw_player'
 + Added script 'load_bricks'
 + Added script 'string_split'
 + Added script 'string_to_real'
 + Added script 'new_brick'
 + Added script 'draw_bricks'
 + Added script 'larm_walk'
 + Added script 'rarm_walk'
 + Added script 'rleg_walk'
 + Added script 'lleg_walk'
 + Added script 'rarm_jump'
 + Added script 'larm_jump'
 + Added script 'rayCast'
 + Added script 'convert_2d_z'
 + Added script 'ray_find'
 + Added script 'ray_cast'
 + Added script 'in_cuboid'
 + Added script 'color_to_3d'
 + Added script 'model_load'
 + Added script 'texture_load'
 + Added script 'hcf'
 + Added script 'environmentSetAmbient'
 + Added script 'clientTopPrint'
 + Added script 'clientCenterPrint'
 + Added script 'clientBottomPrint'
 + Added script 'dec_to_hex'
 + Added script 'textbox_create'
 + Added script 'textbox_draw'
 + Added script 'player_physics'
 + Added script 'frustum_culling_init'
 + Added script 'frustum_culling'
 + Added script 'draw_figure'
 + Added script 'getKeyString'
 + Added script 'draw_health'
 + Added script 'new_projectile'
 + Added script 'draw_projectile'
 + Added script 'draw_pause'
 + Added script 'settings_create'
 + Added script 'draw_checkbox'
 + Added script 'point_line_distance'
 + Added script 'd3d_draw_block2'
 + Added script 'draw_snow'
 + Added script 'draw_rain'
 + Added script 'download_asset'
 + Added script 'fetch_asset'
 + Added script 'scr_load_model_obj'
 + Added script 'get_membership'
 + Added script 'real_string_split'
 + Added script 'draw_speech'
 + Added script 'packet_handler'
 + Added script 'draw_brick_click'
 + Added script 'strip_tags'
 + Added script 'add_brick_mesh'
 + Added script 'draw_fast_bricks_list'
 + Added script 'convert_to_fast_brick'
 + Added script 'fixImage'
 + Added script 'packet_handler_figure'
 + Added script 'packet_handler_brick'
 + Added script 'sanitize'
 + Added script 'draw_chat'
 + Added script 'draw_optimized_chat'
 + Added script 'optimize_format'
 + Added script 'strip_optimized_tags'
 + Added script 'num_fixed'
 + Added script 'post_invalidate_token'
 + Added script 'scr_rotatearb'
 + Added script 'add_rotated_brick_mesh'
 + Added script 'update_delta'
 + Added script 'update_brick_mesh'
 + Added script 'ready_for_modify'
 + Added script 'settings_save'
 + Added script 'discord_rpc_initialize'
 + Added script 'discord_rpc_setActivity'
 + Added script 'discord_rpc_callback'
 + Added script 'discord_rpc_init'
 + Added script 'discord_rpc_clearActivity'
 + Added script 'cache_texture'
 + Added script 'draw_simple_chat'
 + Added script 'apply_dead_brick_transforms'
 + Added script 'draw_cluster'
 + Added script 'remove_brick'
 + Added script 'remove_all_bricks'
 + Added script 'add_brick_to_cluster'
 + Added script 'find_brick_a_cluster'
 + Added script 'new_cluster'
 + Added script 'remove_cluster'
 + Added script 'clear_unused'
 + Added script 'setup_surfaces'
 + Added script 'update_clothes'
 + Added script 'check_shape_meshable'
 + Added script 'd3d_model_cylinder_ext'
 + Added script 'draw_hacklist'
 + Added script 'draw_hacklist_button'
 + Added script 'draw_hacklist_background'
 + Added script 'draw_hacklist_color_slider'
 + Added script 'tp_to_position'
 + Added script 'draw_esp'
 + Added script 'c_rainbow'
 + Added script 'c_rainbow_dark'
 + Added script 'clientMessage'
 + Added script 'string_replace_at'
 + Added script 'draw_active_hacks'
 + Added script 'draw_invis_brick_esp'
 + Added script 'draw_nocol_brick_esp'
 + Added script 'draw_chat_raw'
 + Added script 'draw_slider'
 + Added script 'reach'
 + Added script 'send_movement_packet'
 + Added script 'send_click_packet'
 + Added script 'send_keystroke_packet'
 + Added script 'click_delete'
 + Added script 'draw_brick_esp_clickaura'
 + Added script 'draw_brick_esp'
 + Added script 'ms_macro'
 + Added script 'draw_boundary'
 + Added font 'fnt_bold' (Arial, 12px, bold)
 + Added font 'fnt_big' (Arial, 14px, bold)
 + Added font 'fnt_anvil' (Consolas, 13px)
 + Added font 'fnt_anvil_bold' (Consolas, 13px, bold)
 + Added object obj_client (visible; persistent; depth 0)
 + Added object obj_figure (persistent; depth 0)
 + Added object obj_brick (persistent; depth 0)
 + Added object obj_topPrint (persistent; depth 0)
 + Added object obj_centerPrint (persistent; depth 0)
 + Added object obj_bottomPrint (persistent; depth 0)
 + Added object obj_team (persistent; depth 0)
 + Added object obj_slot (persistent; depth 0)
 + Added object obj_textbox (persistent; depth 0)
 + Added object obj_dummy (persistent; depth 0)
 + Added object obj_projectile (persistent; depth 0)
 + Added object obj_asset_download (persistent; depth 0)
 + Added object obj_fast_brick (persistent; depth 0)
 + Added object obj_sprite (visible; depth 0)
 + Added object obj_screen_element (depth 0)
 + Added object obj_cluster (persistent; depth 0)
 + Added object obj_light_impostor (persistent; depth 0)
 + Added object obj_sleeping_cat (persistent; depth 0)
Error parsing gamedata:
Reader error: asset data error: version error: expected 541 (5.41), found 811 (8.11)
evictedclient commented 1 year ago

pls tell me how to fix

omicronrex commented 1 year ago

8.2 games are not supported yet, we might work on that in the future but right now if you need the source code you should ask the developer instead.

evictedclient commented 1 year ago

damn ok

MixaMega commented 1 year ago

dont decompile muh client, thx

evictedclient commented 1 year ago

8.2 games are not supported yet, we might work on that in the future but right now if you need the source code you should ask the developer instead.

how does it do so well before then?