If you want to make your own ipa, then the installed device must be jailbroken, because ipa is signed, and iOS will check whether the signature is credible when installing. You can install it correctly, but you can't install it incorrectly. There is only one way to install without jailbreaking: if you have a developer certificate, you can re-sign ipa with iResign to install without jailbreaking, but one consequence of this is that if you localize the game, the game will enter sandbox mode, that is, you can't connect Game Center and IAP. After jailbreaking, you can install it through appsync without signature.
PP Assistant cannot be used to install its own programs. The above programs are all signed with development certificates, and can be installed without jailbreaking. Ordinary ipa is not allowed.
If you don't have a developer certificate (don't think about how to get this thing: 99 yuan a year), you can only install it on the jailbreak machine. The method is simple. First, install the original program on iOS, then copy the var/Mobile/Appcaitons/game to the computer, then replace the original file with your patch, and then drag the file to itunes to automatically generate ipa files, which can be installed on the jailbreak machine.
As for what they said about Xcode, it's not necessary. It only writes programs and nothing else, but if you want to sign ipa, you still need a mac. IResign is a mac program, and there is no windows version.
The GTA I played was a China version of an American store, and everything that was impossible was false.
PS: You can ask if you don't understand.
Also, if you modify plist yourself, and it is in Chinese, then I suggest that you don't do ipa, which has no practical significance.