Skip to content

Commit

Permalink
1.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
Taylo committed Jan 30, 2025
1 parent cf8f86f commit c43dda1
Show file tree
Hide file tree
Showing 21 changed files with 76 additions and 28 deletions.
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,13 @@ iUnlocker GLTool is a Magisk module designed to spoof GPU information, allowing
<div align="center" style="margin: 8px;">


| API | is Supported? |
|----------------|----------------|
| OpenGL ES | Supported ✅ |
| Vulkan | Supported ✅ |

<br>

| Chipset | Supports? | Works? |
|----------------|----------------|---------|
| Snapdragon | Supported | Yes ✅ |
Expand Down
Binary file removed bin/bash.xz
Binary file not shown.
6 changes: 3 additions & 3 deletions biscuits/iUnlockerGL.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"versionCode": 10010,
"version": "1.1.0",
"zipUrl": "https://github.com/i-Taylo/iUnlockerGL/releases/download/1.1.0/iUnlocker-GLTool-for-android-1.1.0.zip",
"versionCode": 10011,
"version": "1.1.1",
"zipUrl": "https://github.com/i-Taylo/iUnlockerGL/releases/download/v1.1.1/iUnlocker-GLTool-for-android-1.1.1.zip",
"changelog": "https://raw.githubusercontent.com/i-Taylo/iUnlockerGL/refs/heads/main/biscuits/whatsnew.md"
}
2 changes: 1 addition & 1 deletion biscuits/iUnlockerGLFrontend.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"version": "1.1.0",
"version": "1.1.1",
"download_url": "https://github.com/i-Taylo/iUnlockerGL/raw/refs/heads/main/iUnlockerGL.apk",
"changelog": "https://github.com/iUnlockerGL/raw/main/biscuits/whatsnew.md"
}
8 changes: 2 additions & 6 deletions biscuits/whatsnew.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,4 @@
### Changelog
- [ Module ] Updated module duration.
- [ Module ] Added Vulkan support.
- [ Module ] Added CPU support.
- [ Module ] Added Memory support.
- [ Module ] Added 4.3Ghz frequency.
- [ App ] Added CPU Tool section.
- [ App ] Added Vulkan section.
- [ Module ] Fixed a critical bug that caused bans when using the GPU tool, Vulkan Tool, Info Tool.
- [ Module & App ] Enhanced performance and stability.
6 changes: 6 additions & 0 deletions customize.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,18 @@ extract() {
}
# Root interface detection
KSUDIR="/data/adb/ksu"
APDIR="/data/adb/ap"
BUSYBOX="$DEFAULT_PATH/busybox"
KSU=false
AP=false
if [ -f "$KSUDIR/bin/busybox" ]; then
KSU=true
DEFAULT_PATH=$KSUDIR
BUSYBOX="$DEFAULT_PATH/bin/busybox"
elif [ -f "$APDIR/bin/busybox" ]; then
AP=true
DEFAULT_PATH="$APDIR"
BUSYBOX="$DEFAULT_PATH/bin/busybox"
fi

# Extract zygisk libraries
Expand Down
Binary file modified iUnlockerGL.apk
Binary file not shown.
33 changes: 30 additions & 3 deletions installer.sh
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ if ! $KSU; then
fi
}

redi() {
function redi() {
local opr="[${1:-*}]"
while IFS= read -r line || [[ -n $line ]]; do
command echo -e "${opr} $line"
Expand All @@ -85,9 +85,36 @@ function sylink() {
}

function cleanup() {
[ -d $SDK_ROOTDIR/tools ] && rm -rf $SDK_ROOTDIR/tools
local filename="/data/user/0/$NICENAME/shared_prefs/${NICENAME}_preferences.xml"
local keep_keys=("userName" "isAgred?")

if [[ -f "$filename" ]]; then
local temp_file="/data/user/0/$NICENAME/cache/tempfile.txt"
if [[ ! -f "$temp_file" ]]; then
if ! touch $temp_file; then
temp_file=$(mktemp)
fi
fi

echo '<?xml version="1.0" encoding="utf-8" standalone="yes" ?>' > "$temp_file"
echo '<map>' >> "$temp_file"

for key in "${keep_keys[@]}"; do
grep "<string name=\"$key\">" "$filename" >> "$temp_file"
done

echo '</map>' >> "$temp_file"

mv "$temp_file" "$filename"
chmod 755 $filename
else
status_print + "Preference file not found, no clean up needed"
fi
}




function grant_perm() {
local nice_name="$1"
local permission="$2"
Expand All @@ -109,7 +136,7 @@ function install_app() {
status_print ! "Couldn't install: /data/local/tmp/iUnlockerGL.apk Please install it manually!!"
status_print ! "Apk file located at: /sdcard/iUnlockerGL.apk"
if ! mv /data/local/tmp/iUnlockerGL.apk /sdcard; then
status_print - "Couldn't move iUnlockerGL.apk to /sdcard! \n Either iUnlockerGL.apk not found or something went wrong!!"
status_print ! "Couldn't move iUnlockerGL.apk to /sdcard! \n Either iUnlockerGL.apk not found or something went wrong!!"
fi
return 1
fi
Expand Down
Binary file modified iunlocker-sdk/tools/arm/prototype
Binary file not shown.
Binary file modified iunlocker-sdk/tools/arm/taylox_gfreader
Binary file not shown.
Binary file modified iunlocker-sdk/tools/arm/taylox_gfwriter
Binary file not shown.
Binary file modified iunlocker-sdk/tools/arm64/prototype
Binary file not shown.
Binary file modified iunlocker-sdk/tools/x86/prototype
Binary file not shown.
Binary file modified iunlocker-sdk/tools/x86_64/prototype
Binary file not shown.
5 changes: 4 additions & 1 deletion iunlocker_config.dat
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
!��^R\��u��.g��d.CW�U� � ><�.����[���d�\��p.)K.:��b�s,��X2����Ga�=B/��fF��µ�:κ����+〳��*H��i?��;�w>3��ho]�MտR-�q>U4+���Κ�y�G��+a��:>��k���JEw��\��#��^�w������~,}z��3�F.�7�p�N�.���J(x
ʜ..�b�����օ�ƅ{�L.��ĎG/���D����P��;=J��X �%p�ܴE�i�1���J�E&:���S��t檼q�w:����T� '�_F\?6�K�<bM�$�O���"�+'EV�"9W)�oA�4 ���0Ο����{La�
L7IH����Z2�ӈ$��Z�m[�/�Rw<n�� 9tB!�f
}�}p�>�`�Y,4v�W�
��#*Q�
4 changes: 2 additions & 2 deletions module.prop
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
id=iUnlockerGL
name=iUnlocker GLTool for android
version=1.1.0
versionCode=10010
version=1.1.1
versionCode=10011
author=Taylo@Github.com/i-taylo
description=iUnlocker GLTool is a Magisk module designed to spoof GPU information, allowing users to modify GPU informations for unlocking graphics in games and testing.
updateJson=https://raw.githubusercontent.com/i-taylo/iUnlockerGL/main/biscuits/iUnlockerGL.json
33 changes: 21 additions & 12 deletions updater.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
set -eu

export SKIP_SYSTEM_SERVER=0
export CAPTURE_KEY="NjVmYmU3NmI3M2IyYTczYzhkYjk1MDIyNDhhNTQwODA4NzQyODE5NWFjOThkZjBlNTJhYzk5MmMx"
export MEMORY_SIGNAL_MAGIC='0xEE3F'
export __LDX__INIT__="onLilithLoad(global($MEMORY_SIGNAL_MAGIC).set(0)):close(global(S).set(0)):load(global(T).set(0)).commit();"

Expand Down Expand Up @@ -89,9 +90,18 @@ function create_tmpdir() {
}

function cleanup() {
APP_DATA="/data/data/com.TayloIUnlockerGL"

if [ -f "$APP_DATA/expired" ]; then
if rm $APP_DATA/expired; then
spr "Successfully removed: $APP_DATA/expired"
fi
fi

if rm -rf "$MODULETMPDIR" "$MODULETMPDIR/MODULES"; then
spr "Successfully cleanup"
fi

}

function download() {
Expand Down Expand Up @@ -143,16 +153,22 @@ FILES_ARRAY_URL="https://raw.githubusercontent.com/$ME/$REPO_NAME/refs/heads/mai
MODULETMPDIR="$BASE/moduletmp"
DEFAULT_PATH="/data/adb/magisk"
KSUDIR="/data/adb/ksu"
BUSYBOX="$DEFAULT_PATH/busybox"
APDIR="/data/adb/ap"
KSU=false
AP=false
BUSYBOX="$DEFAULT_PATH/busybox"

api_level_arch_detect
ensure_root

if [ -d $KSUDIR ]; then
KSU=true
DEFAULT_PATH=$KSUDIR
BUSYBOX="$DEFAULT_PATH/bin/busybox"
if [ -f "$KSUDIR/bin/busybox" ]; then
KSU=true
DEFAULT_PATH=$KSUDIR
BUSYBOX="$DEFAULT_PATH/bin/busybox"
elif [ -f "$APDIR/bin/busybox" ]; then
AP=true
DEFAULT_PATH="$APDIR"
BUSYBOX="$DEFAULT_PATH/bin/busybox"
fi

if [ ! -d "$BASE" ]; then
Expand Down Expand Up @@ -242,10 +258,3 @@ else
raise_error "Couldn't move important files"
fi

# Last step
APP_DATA="/data/data/com.TayloIUnlockerGL"
if [ -f "$APP_DATA/expired" ]; then
if rm $APP_DATA/expired; then
spr "Successfully removed: $APP_DATA/expired"
fi
fi
Binary file modified zygisk/arm64-v8a.so
Binary file not shown.
Binary file modified zygisk/armeabi-v7a.so
Binary file not shown.
Binary file modified zygisk/x86.so
Binary file not shown.
Binary file modified zygisk/x86_64.so
Binary file not shown.

0 comments on commit c43dda1

Please sign in to comment.