0% found this document useful (0 votes)
159 views3 pages

Run SH

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
159 views3 pages

Run SH

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

#!

/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

# // just added some setprops


setprop=(
# // Disable Anti-Aliasing
"debug.egl.force_msaa false"
"debug.egl.force_fxaa false"
"debug.egl.force_taa false"
"debug.egl.force_ssaa false"
"debug.egl.force_smaa false"

# // 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

# // Set Animation Speed To 0.75


animation_speed () {
settings put global window_animation_scale "0.75"
settings put global transition_animation_scale "0.75"
settings put global animator_duration_scale "0.75"
}

animation_speed > /dev/null 2>&1 &

# // 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...

You might also like