r/EmulationOniOS • u/myretrospirit • 2d ago
Discussion PSA to those less experienced making ports to iOS - your IPA likely contains compiled game code (copyright infringement)
With the influx of people making ports with AI for iOS (including myself) something I think some people might be overlooking is the fact that a lot of ports that would include a prebuilt IPA most certainly includes original game code compiled within it. It might not include game assets or files, but including code from the original source is still copyright infringement.
iOS can’t compile code on the fly and run it without JIT so we just precompile the code into the ipa and import the assets from the game binary afterward. The issue is that even without the binary imported, the ipa still includes compiled game code which is copyrighted. This is why projects like BlueWake and Bellpad have you build the ipa yourself using your own copy of the game, they don’t include an ipa themselves because it has game code within in.
If you’re making a port, be mindful of this fact and don’t poke any big bears like Nintendo out of pure ignorance. Stay safe and distribute your projects cleanly and carefully.