Run SH
Run SH
/system/bin/sh
# big thanks for @Bias_khaliq
# // path
MODDIR=()
# // Path
INT=/storage/emulated/0
GMLT=/data/local/tmp/
MRPD=$INT/Kazu/.AI-Mode
RUN=$MRPD/setGameMode.sh
EXT=$MRPD/setDisableGameMode.sh
FPS=$(dumpsys display | grep -oE 'fps=[0-9.]+' | awk -F '=' '{print $2}' | head -n
1)
MTK="grep mediatek"
QCOM="grep qti"
# MTK / MEDIATEK
if ( getprop | $MTK ); then
setprop debug.mediatek.appgamepq_compress "1"
setprop debug.mediatek.disp_decompress "1"
else
echo ""
fi
# QCOM / SNAPDRAGON
if ( getprop | $QCOM ); then
setprop debug.qti.am.resource.type "super-large"
setprop debug.qc.hardware "true"
setprop debug.qctwa.statusbar "1"
setprop debug.qctwa.preservebuf "1"
else
echo ""
fi
# // Hwui
"debug.hwui.capture_skp_frames $FPS"
"debug.hwui.use_gpu_pixel_buffers 1"
"debug.hwui.use_hint_manager true"
"debug.hwui.target_cpu_time_percent 3"
"debug.hwui.force_gpu_for_2d true"
"debug.hwui.app_memory_policy aggresive"
"debug.hwui.optimized_texture_upload true"
# // Gfx
"debug.gfx.early_z 1"
"debug.gfx.renderer gameloop_asynchronous"
"debug.gralloc.gfx_ubwc_disable 0"
# // Render Script
"debug.rs.default-CPU-driver 1"
"debug.rs.forcecompat 1"
"debug.rs.max-threads 8"
"debug.gpu.renderscript.load_store_texture 1"
# // Renderer
"debug.renderengine.backend skiaglthreaded"
# // Fps
"debug.choreographer.skipwarning 30"
"debug.choreographer.frametime false"
"debug.display.allow_non_native_refresh_rate_override 1"
"debug.display.render_frame_rate_is_physical_refresh_rate 1"
# // Surface Flinger
"debug.sf.use_phase_offsets_as_durations 1"
"debug.sf.predict_hwc_composition_strategy 0"
"debug.sf.enable_transaction_tracing false"
"debug.sf.disable_client_composition_cache 1"
"debug.sf.enable_gl_backpressure 1"
"debug.sf.gpu_comp_tiling 1"
"debug.sf.drop_missed_frames 0"
"debug.sf.use_frame_rate_priority 1"
"debug.sf.frame_rate_multiple_threshold $FPS"
# // Other
"debug.hwc.perf_mode 3"
"debug.atrace.tags.enableflags 0"
"debug.kill_allocating_task 0"
"debug.cpurend.vsync false"
)
for command in "${setprop[@]}"; do
setprop $command >/dev/null 2>&1
done
# // run for AI
while true; do
sleep 5
app_list_filter="grep -o -e applist.app.add"
while IFS= read -r applist || [[ -n "$applist" ]]; do
filter=$(echo "$applist" | awk '!/ /')
if [[ -n "$filter" ]]; then
app_list_filter+=" -e "$filter
fi
done < "$GMLT/game_list.txt"
window=$(dumpsys window | grep package | $app_list_filter | tail -1)
if [[ "$window" ]]; then
if [[ $(getprop debug.game.mode) == "running" ]]; then
echo " "
else
sh $RUN
fi
sleep 5
else
if [[ $(getprop debug.game.mode) == "close" ]]; then
echo " "
else
sh $EXT
fi
sleep 1
fi
done > /dev/null 2>&1 &
# bye bye......
# thanks all contributors...