mirror of
https://github.com/themitosan/fpPS4-Temmie-s-Launcher.git
synced 2025-04-02 10:31:50 -04:00
56 lines
No EOL
1 KiB
JavaScript
56 lines
No EOL
1 KiB
JavaScript
/*
|
|
******************************************************************************
|
|
fpPS4 Temmie's Launcher
|
|
tools.js
|
|
|
|
This file contains most tools for converting hex data
|
|
******************************************************************************
|
|
*/
|
|
|
|
temp_TOOLS = {
|
|
|
|
// Solve Hex
|
|
solveHex: function(hex){
|
|
|
|
if (hex !== void 0){
|
|
return hex.toLowerCase().replace(RegExp(' ', 'gi'), '');
|
|
}
|
|
|
|
},
|
|
|
|
// Unsolve Hex
|
|
unsolveHex: function(hex){
|
|
|
|
if (hex !== void 0){
|
|
return hex.toUpperCase().match(/.{2,2}/g).toString().replace(RegExp(',', 'gi'), ' ')
|
|
}
|
|
|
|
},
|
|
|
|
// Parse endian values
|
|
parseEndian: function(hex){
|
|
|
|
if (hex !== void 0){
|
|
return hex.match(/.{2,2}/g).reverse().toString().replace(RegExp(',', 'gi'), '');
|
|
}
|
|
|
|
},
|
|
|
|
// Convert Hex values to UTF-8
|
|
convertHexToUft8: function(hex){
|
|
|
|
var textValue = '';
|
|
|
|
if (hex !== void 0 && hex !== ''){
|
|
|
|
hex.match(/.{2,2}/g).forEach(function(cChar){
|
|
textValue = textValue + String.fromCharCode(parseInt(cChar, 16));
|
|
});
|
|
|
|
}
|
|
|
|
return textValue;
|
|
|
|
}
|
|
|
|
} |