├── AsoulOpt.json ├── AsoulOpt_Plus.json ├── changelog.md ├── .github └── ISSUE_TEMPLATE │ ├── new-game-request.md │ └── feature_request.md ├── check.sh └── README.md /AsoulOpt.json: -------------------------------------------------------------------------------- 1 | { 2 | "versionCode": 278, 3 | "version": "Plana", 4 | "zipUrl": "https://github.com/nakixii/Magisk_AsoulOpt/releases/download/Plana/Magisk_AsoulOpt_Plana.zip", 5 | "changelog": "https://github.com/nakixii/Magisk_AsoulOpt/raw/main/changelog.md" 6 | } 7 | -------------------------------------------------------------------------------- /AsoulOpt_Plus.json: -------------------------------------------------------------------------------- 1 | { 2 | "versionCode": 278, 3 | "version": "Plana", 4 | "zipUrl": "https://github.com/nakixii/Magisk_AsoulOpt/releases/download/Plana/Magisk_AsoulOpt_Plus_Plana.zip", 5 | "changelog": "https://github.com/nakixii/Magisk_AsoulOpt/raw/main/changelog.md" 6 | } 7 | -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- 1 | 适配 1+2+2+1 CPUs 2 | 3 | 适配列表 4 | - Punishing (TW) 5 | - Onmyoji Arena (Intl.) 6 | - Among Us (CN) 7 | - mo.co 8 | - Pixel Starships 2 9 | - DREDGE 10 | - Astrea 11 | - Shogun Showdown 12 | - Real Racing 3 (All ver.) 13 | - Project Snow (All ver.) 14 | - XJSKP 15 | - BLEACH: Soul Resonance 16 | - WangXiangShanHai 17 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new-game-request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: New Game Request 3 | about: Submit a Request for New Game Support 4 | title: New Game Request 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **The name and package name of the game** 11 | Don't ask me how you can get it… 12 | 13 | **A screenshot of the thread statistics** 14 | No need for long screenshots. 15 | -------------------------------------------------------------------------------- /check.sh: -------------------------------------------------------------------------------- 1 | ENTRIES=$(awk '/```/{in_block = !in_block; next} in_block' README.md \ 2 | | sed -e '/^[ ]*$/d' -e '/^[ ]*#/d') 3 | [ ! -n "$ENTRIES" ] && echo "未在 README.md 中找到有效关键词" && exit 1 4 | 5 | for i in $ENTRIES; do 6 | ARGS="$ARGS -e $i" 7 | done 8 | 9 | echo 10 | echo "Matched Packages:" 11 | echo 12 | 13 | PACKAGE_LIST=`pm list packages | sed 's/^package://'` 14 | for i in `printf '%s\n' "$PACKAGE_LIST" | grep -F $ARGS`; do 15 | echo "- $i" 16 | done 17 | echo 18 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AsoulOpt 2 | Android 游戏线程调整程序,适用于主流游戏以及一些小众游戏 3 | Game threads tweaker for Android, suitable for mainstream games and some niche games 4 | 5 | ## 注意事项 / Notes 6 | - 可能会被某些负优化影响,通常不会与第三方调度冲突 7 | - 如果某些游戏不在列表中,可提交 Issue 申请适配 8 | - May be affected by some "optimizations", usually does not conflict with third-party optimizers 9 | - If some games are not on the list, you can submit an Issue to apply for support 10 | 11 | ## 支持列表 / Supported games 12 | - 如果包名包含以下任意一项,那么支持该游戏。 13 | - 使用`check.sh`检查已支持你的设备上的哪些游戏。必须将其和`README.md`放置在同一目录。 14 | - 示例:「开放空间」官服包名`com.Nekootan.kfkj.android`包含`Nekootan.kfkj`。 15 | - 示例:「原神」官服包名`com.miHoYo.Yuanshen`包含`com.miHoYo.Yuanshen`。 16 | - If the package name contains any of the following entries, the game is supported. 17 | - Use `check.sh` to check which games are already supported on your device. It must be placed in the same directory as `README.md`. 18 | - Example: Over Field (official) package name `com.Nekootan.kfkj.android` contains `Nekootan.kfkj`. 19 | - Example: Genshin Impact (official) package name `com.miHoYo.Yuanshen` contains `com.miHoYo.Yuanshen`. 20 | 21 | ``` 22 | Nekootan.kfkj 23 | age.of.civilizations2.jakowski.lukasz 24 | brownmonster.app.game.rushrally3 25 | com.AlfaBravo.Combat 26 | com.BlackSaltGames.DREDGE 27 | com.CarXTech.highWay 28 | com.ChillyRoom.DungeonShooter 29 | com.EtherGaming.PocketRogues 30 | com.Flanne.MinutesTillDawn.roguelike.shooting.gp 31 | com.GameCoaster.ProtectDungeon 32 | com.GlobalSoFunny.Sausage 33 | com.HoYoverse.hkrpgoversea 34 | com.LanPiaoPiao.PlantsVsZombiesRH 35 | com.MOBGames.PoppyMobileChap1 36 | com.ProjectMoon.LimbusCompany 37 | com.RoamingStar.BlueArchive 38 | com.Roboatino.ShogunShowdown 39 | com.ShinyShoe.MonsterTrain.mtap 40 | com.Shooter.ModernWarfront 41 | com.Shooter.ModernWarships 42 | com.Sunborn.SnqxExilium 43 | com.TechTreeGames.TheTower 44 | com.YiMoXuan.XYZJF 45 | com.YoStarEN.Arknights 46 | com.YoStarEN.MahjongSoul 47 | com.YoStarJP.MajSoul 48 | com.YostarJP.BlueArchive 49 | com.ZeroCastleGameStudio.StrikeBusterPrototype 50 | com.ZeroCastleGameStudioINTL.StrikeBusterPrototype 51 | com.actgames.bbee 52 | com.activision.callofduty.shooter 53 | com.activision.callofduty.warzone 54 | com.albiononline 55 | com.aligames.kuang.kybc 56 | com.and.games505.Terraria 57 | com.axlebolt.standoff2 58 | com.bairimeng.dmmdzz 59 | com.bandainamcoent.idolmaster_gakuen 60 | com.bandainamcoent.imas_millionlive_theaterdays 61 | com.bandainamcoent.sao 62 | com.bandainamcoent.shinycolorsprism 63 | com.bandainamcogames.dbzdokkanww 64 | com.bf.sgs.hdexp.bd 65 | com.bhvr.deadbydaylight 66 | com.bilibili.azurlane 67 | com.bilibili.deadcells.mobile 68 | com.bilibili.fatego 69 | com.bilibili.heaven 70 | com.bilibili.priconne 71 | com.bilibili.star.bili 72 | com.bilibili.warmsnow 73 | com.biligamekr.aggp 74 | com.bingkolo.kleins.cn 75 | com.blade.bd 76 | com.blizzard.diablo.immortal 77 | com.blizzard.wtcg.hearthstone 78 | com.bscotch.crashlands2 79 | com.bushiroad.d4dj 80 | com.bushiroad.lovelive.schoolidolfestival2 81 | com.chucklefish.stardewvalley 82 | com.cnvcs.xiangqi 83 | com.crunchyroll.gv.shogunshowdown.game 84 | com.crunchyroll.princessconnectredive 85 | com.denachina.g13002010 86 | com.denchi.vtubestudio 87 | com.dfjz.moba 88 | com.dgames.g15002002 89 | com.dragonli.projectsnow 90 | com.dts.freefireth 91 | com.ea.game.pvz2_row 92 | com.ea.games.r3 93 | com.epicgames.fortnite 94 | com.fantablade.icey 95 | com.gaijingames.wtm 96 | com.gameloft.android.ANMP.GloftA9HM 97 | com.garena.game.codm 98 | com.garena.game.df 99 | com.garena.game.kgtw 100 | com.garena.game.nfsm 101 | com.gbits.funnyfighter.android.overseas 102 | com.gryphline.exastris.gp 103 | com.guigugame.guigubahuang 104 | com.guyou.deadstrike 105 | com.h73.jhqyna 106 | com.halo.windf.hero 107 | com.heavenburnsred 108 | com.hermes.h1game 109 | com.hermes.j1game 110 | com.hermes.mk 111 | com.herogame.gplay.punishing.grayraven.tw 112 | com.hg.lbw 113 | com.hottapkgs.hotta 114 | com.humo.yqqsqz.yw 115 | com.hypergryph.arknights 116 | com.hypergryph.exastris 117 | com.idreamsky.klbqm 118 | com.ignm.raspberrymash.jp 119 | com.ilongyuan.cytus2 120 | com.ilongyuan.implosion 121 | com.infoldgames.infinitynikkien 122 | com.jacksparrow.jpmajiang 123 | com.je.skgame 124 | com.jumpw.mobile300 125 | com.kiloo.subwaysurf.gw 126 | com.komoe.kmumamusumegp 127 | com.krafton.dndm 128 | com.kurogame.aki 129 | com.kurogame.haru 130 | com.kurogame.mingchao 131 | com.kurogame.wutheringwaves.global 132 | com.leiting.wf 133 | com.levelinfinite.sgameGlobal 134 | com.littleleogames.astreasixsidedoracles 135 | com.lilithgames.hgame.cn 136 | com.lilithgames.solarland.android.cn 137 | com.longe.allstarhmt 138 | com.madfingergames.legends 139 | com.miHoYo.GenshinImpact 140 | com.miHoYo.Nap 141 | com.miHoYo.Yuanshen 142 | com.miHoYo.bh3 143 | com.miHoYo.enterprise.NGHSoD 144 | com.miHoYo.hkrpg 145 | com.miHoYo.ys 146 | com.miHoYo.zenless 147 | com.minidragon.idlefantasy 148 | com.miniworldgame.creata.vn 149 | com.miraclegames.farlight84 150 | com.mobile.legends 151 | com.modx.daluandou 152 | com.mojang.minecraftpe 153 | com.movtery.zalithlauncher 154 | com.nanostudios.games.twenty.minutes 155 | com.neowizgames.game.browndust2 156 | com.netease.AVALON 157 | com.netease.EVE 158 | com.netease.aceracer 159 | com.netease.allstar 160 | com.netease.dfjs 161 | com.netease.dunkcd 162 | com.netease.dwrg 163 | com.netease.eve.en 164 | com.netease.g78na 165 | com.netease.g93na 166 | com.netease.h73hmt 167 | com.netease.h75na 168 | com.netease.hyxd 169 | com.netease.idv 170 | com.netease.jddsaef 171 | com.netease.ko 172 | com.netease.l22 173 | com.netease.lglr 174 | com.netease.ma84 175 | com.netease.moba 176 | com.netease.mrzh 177 | com.netease.newspike 178 | com.netease.nshm 179 | com.netease.nshmhmt 180 | com.netease.onmyoji 181 | com.netease.party 182 | com.netease.pes 183 | com.netease.qrsj 184 | com.netease.race 185 | com.netease.sky 186 | com.netease.soulofhunter 187 | com.netease.tj 188 | com.netease.tom 189 | com.netease.wotb 190 | com.netease.wyclx 191 | com.netease.x19 192 | com.netease.yhtj 193 | com.netease.yyslscn 194 | com.netease.yzs 195 | com.nexon.bluearchive 196 | com.nexon.kartdrift 197 | com.nexon.mdnf 198 | com.nexon.mod 199 | com.nianticlabs.monsterhunter 200 | com.nianticproject.ingress 201 | com.oninou.FAPI 202 | com.papegames.infinitynikki 203 | com.pi.czrxdfirst 204 | com.pinkcore.tkfm 205 | com.playdigious.deadcells.mobile 206 | com.playmini.miniworld 207 | com.proxima.dfm 208 | com.proximabeta.nikke 209 | com.prpr.musedash 210 | com.pubg 211 | com.pubg.newstate 212 | com.pwrd.hotta.laohu 213 | com.pwrd.huanta 214 | com.pwrd.p5x 215 | com.pwrd.persona5x.laohu 216 | com.r2games.myhero.bilibili 217 | com.rayark.cytus2 218 | com.rayark.implosion 219 | com.rekoo.pubgm 220 | com.riotgames.league.teamfighttactics 221 | com.riotgames.league.wildrift 222 | com.roblox.client 223 | com.savysoda.pss2.android 224 | com.seasun.jx3 225 | com.sega.ColorfulStage.en 226 | com.sega.pjsekai 227 | com.shangyoo.neon 228 | com.shatteredpixel.shatteredpixeldungeon 229 | com.shenlan.m.reverse1999 230 | com.sofunny.Sausage 231 | com.soulgamechst.majsoul 232 | com.supercell.boombeach 233 | com.supercell.clashroyale 234 | com.supercell.moco 235 | com.sy.dldlhsdj 236 | com.t2ksports.nba2k20and 237 | com.tencent.KiHan 238 | com.tencent.hhw 239 | com.tencent.ig 240 | com.tencent.jkchess 241 | com.tencent.letsgo 242 | com.tencent.lolm 243 | com.tencent.mf.uam 244 | com.tencent.nba2kx 245 | com.tencent.nfsonline 246 | com.tencent.tmgp.WePop 247 | com.tencent.tmgp.bh3 248 | com.tencent.tmgp.cf 249 | com.tencent.tmgp.cod 250 | com.tencent.tmgp.codev 251 | com.tencent.tmgp.dfjs 252 | com.tencent.tmgp.dfm 253 | com.tencent.tmgp.djsy 254 | com.tencent.tmgp.dnf 255 | com.tencent.tmgp.dwrg 256 | com.tencent.tmgp.ffom 257 | com.tencent.tmgp.gnyx 258 | com.tencent.tmgp.kr.codm 259 | com.tencent.tmgp.pubgmhd 260 | com.tencent.tmgp.sgame 261 | com.tencent.tmgp.speedmobile 262 | com.tencent.tmgp.sskgame 263 | com.tencent.tmgp.supercell.boombeach 264 | com.tencent.tmgp.wuxia 265 | com.tencent.tmgp.yys.zqb 266 | com.tencent.toaa 267 | com.tgc.sky.android 268 | com.the10tons.dysmantle 269 | com.tipsworks.android.pascalswager 270 | com.tipsworks.pascalswager 271 | com.trampolinetales.lbal 272 | com.tungsten.fcl 273 | com.ubisoft.rainbowsixmobile.r6.fps.pvp.shooter 274 | com.unity.mmd 275 | com.valvesoftware.cswgsm 276 | com.valvesoftware.source 277 | com.vng.pubgmobile 278 | com.xd.TLglobal 279 | com.xd.dxlzz.taptap 280 | com.xd.rotaeno.googleplay 281 | com.xd.rotaeno.tapcn 282 | com.xd.terraria 283 | com.xd.xdt 284 | com.xindong.torchlight 285 | com.xjskp.tv.hnsc 286 | com.yinhan.hunter 287 | com.yongshi.tenojo 288 | com.zlongame.mhmnz 289 | com.ztgame.bob 290 | com.ztgame.yyzy 291 | com.zy.wqmt.cn 292 | gplay.punishing.grayraven 293 | jp.co.bandainamcoent.BNEI0242 294 | jp.co.craftegg.band 295 | jp.co.cygames.princessconnectredive 296 | jp.konami.masterduel 297 | jp.konami.pesam 298 | me.mugzone.emiria 299 | me.tigerhix.cytoid 300 | minitech.miniworld 301 | moe.low.arc 302 | net.kdt.pojavlaunch 303 | net.wargaming.wot.blitz 304 | org.flos.phira 305 | org.maxbytes.lfs 306 | sh.ppy.osulazer 307 | supercell.brawlstars 308 | supercell.clashofclans 309 | supercell.squad 310 | tw.sonet.allbw 311 | tw.sonet.princessconnect 312 | xd.sce.promotion 313 | ``` 314 | --------------------------------------------------------------------------------