I’ve been researching and working on the C64 Emulator for iPhone and iPod Touch around the clock, and part of that research is GamePacks.
Currently there are no GamePacks available for purchase or download, but version 1.1.11 of the C64 Emulator already has everything needed to use them. Here is some information I have found out about the GamePacks based on my understanding of the applications code.
It is possible that some of this information will change in the next release (v1.2) or that some of it is incorrect or just miss-worded.
GamePacks (.pack) will come in compressed .zip packages and will be extracted and installed using a built-in installer. The GamePack bundles path will contain a fixed series of GameInfos for each game and will locate the correct GameInfo using the gameid and will then construct a GameInfo.plist file setting up all the correct information required to play the game. The information is replaced when starting a new game. You will be able to create a favorites list for your favorite games from the packs, plus add and remove them as desired. From what I can see, there are some SHA1 security checks in place.
[GameInfo initWithDictionary:]-[GameInfo isEqual:]-[GameInfo hash]-[GameInfo compare:]-[GameInfo initWithContentsOfGameInfoFile:isBundlePath:]
I also have a good idea on how to create a GamePack, and the required data to go along with it, so I’ll be doing some heavy testing in a attempt to create my own custom pack. Stay tuned for more on that in coming days…
Here is an exclusive image I obtained in my testing.
I wonder what else I will find?…this is the fourth image I have found 😉