I doubt anyone has a use for this but, have this. I used it for my SMB engine and DKC thing for the physics.
/// hex_real(hex string, divide by) // Converts hexidecimal values to real values Game Maker can read. (If unsure, set divide by to 256) var hex_c; hex_c = 0; var hex_result; hex_result = 0; for(i=1; i<=string_length(argument0); i+=1) { // Get/Copy hex index: hex_c = ord(string_char_at(string_upper(argument0), i)); // Byte shift: hex_result = hex_result << 4; // Add to result: if(hex_c >= ord("0") && hex_c <= ord("9")) { hex_result = hex_result + (hex_c-ord("0")); } else if(hex_c >= ord("A") && hex_c <= ord("F")) { hex_result = hex_result + (hex_c - ord("A") + 10); } } // Return. if(!argument1) { argument1 = 1; } return hex_result/argument1;Turns hex stuff ("000E4") to something game maker can read. I used it in the SMB engine. Things were even easier because someone made a guide for SMB. https://i276.photobucket.com/albums/kk21/jdaster64/smb_playerphysics.png