Twjacy's Blog

创建一个属于你自己的 iGG

创建一个属于你自己的 iGG
2020-07-02 · 2 min read

前言

很久以前,iGG 是可以修改自身进程名称的,但是后来由于适配新系统,这个功能被取消了。前一阵,有发过共存版 iGG,就是由 iGG 开发者提供的方法,由官方版修改重新打包而成,激活通道还是官方通道,但是不是完全独立版。

步骤

在 macOS、Windows、Linux、iOS 上均可操作,本文演示所在平台为 macOS。

步骤一

对原 Deb 文件进行解包

dpkg-deb -R iGG.12.1.speed.deb ./igg


步骤二

修改主程序文件包名称

mv igg/Applications/iGameGuardian.app igg/Applications/GameOver.app


步骤三

修改主程序进程名称

mv igg/Applications/GameOver.app/iGameGuardian igg/Applications/GameOver.app/GameOver


步骤四

修改 igg/Applications/GameOver.app/Info.plist 文件

步骤五

修改 igg/DEBIAN/control 文件

Name: iGG 12 Speed
Package: idv.aqua.igg12.speed
Priority: optional

修改为

Name: GameOver
Package: idv.aqua.gameover
Priority: optional

步骤五

修改 igg/DEBIAN/postinst 文件

#!/bin/bash
dir=$(dirname "$0")
chown root:wheel /Applications/iGameGuardian.app/gg_daemon
chmod 6755 /Applications/iGameGuardian.app/gg_daemon
...

修改为

#!/bin/bash
dir=$(dirname "$0")
chown root:wheel /Applications/GameOver.app/gg_daemon
chmod 6755 /Applications/GameOver.app/gg_daemon
...

步骤六

修改 igg/DEBIAN/postrm 文件

...
if [[ -d /var/mobile/Library/iGameGuardian ]]; then
    rm -rf /var/mobile/Library/iGameGuardian
fi

if [[ -d /Applications/iGameGuardian.app ]]; then
    rm -rf /Applications/iGameGuardian.app
fi
...

修改为

...
if [[ -d /var/mobile/Library/GameOver ]]; then
    rm -rf /var/mobile/Library/GameOver
fi

if [[ -d /Applications/GameOver.app ]]; then
    rm -rf /Applications/GameOver.app
fi
...

打包 Deb 文件

最后再把修改好的文件进行打包

dpkg-deb -Zgzip -b ./igg GameOver.deb

以上操作都可以在越狱插件 Filza 内操作,只不过在 Filza 操作均为手动,无任何命令,修改完成最后打包成 deb 文件即可。根据个人喜好修改即可,但是修改版与原版只能运行一个,无法同时打开使用。

Powered by Gridea, © 2010 - 2020 Copyright Twjacy. All Rights Reserved. | CC BY-NC 4.0