AGS engine iOS port

Started by JJS, Sun 13/05/2012 16:41:09

Previous topic - Next topic

zaphod_beeblebrox

Thanks JJS. I got the latest update and set threaded=1 in ios.cfg and have not had any problems so far. I completed two games from start to end without any crashes (playing for several hours), so it works great now.

Awesome job!

festilligambe

This is amazing, I'm still slowly learning the basics of the AGS engine itself and capable of simple scripting but slowly getting better.  Still I'm impressed with what other people can do.  Is your eventual plan to have somehting that would help others put their AGS games into the apple store? Still there be plans for a versiont hat will make a standalone ipa file with the engine and game contained?
New to programing, old school to adventure games

patoland

Hey guys, this is amazing stuff!!! Thanks JJS for share your work with us!
Actually i have a couple of questions,
a) if i'm wright it's possible to make a build without a jaibroken i-device, but with Xcode (even without apple dev. licence)
b) I tryed to build the Xcode project with Xcode version 4.5.2 and got a lot of yellow advertisement, but even worst, there's some ! red ones all of them in the Audiochannel.ccp directory

Obviously i'm doing something wrong, and as i'm not a xcode wiz i'd really appreciate some advice,

tnx! and once again, fantastic job!

JJS

a) Well, technically you can do a build. But you cannot run it on your device. This is only possible with either a jailbroken device or a dev account. If you try to debug the app, xcode simply tells you that there is no provisioned device and refuses to launch.

b) There a a lot of warnings (the yellow stuff), you can ignore that. The red errors are caused by a missing C++ flag and should be fixed by the latest commits (update your sources).

Quote from: festilligambe on Tue 22/01/2013 17:24:52Is your eventual plan to have somehting that would help others put their AGS games into the apple store? Still there be plans for a versiont hat will make a standalone ipa file with the engine and game contained?
You will always need an Apple developer account and some knowledge of developing apps for iOS to bring an AGS game to the market.
Ask me about AGS on PSP, Android and iOS! Source, Daily builds

patoland

Hi JJS, thank you so much for your answer!
I understand that i will need either an dev account or a jailbroken device, sure. I just wanted to test it in the simulator to do some tests...
I'll try to find the latest version of the files, i though i got the right ones ;(

Once again, thank you!

patoland


Hi again JSS! I tried to make another build and it worked much better, but now I got this two errors...Any clue? tnx!



Crimson Wizard

That's my fault. IIRC there was a C-style type-cast before, and I occasionally removed it. Probably your compiler does not like implicit cast.
It should be:
Code: cpp

ReadArrayOfInt64((int64_t*)buffer, count);
#else
ReadArrayOfInt32((int32_t*)buffer, count);

and
Code: cpp

WriteArrayOfInt64((const int64_t*)buffer, count);
#else
WriteArrayOfInt32((const int32_t*)buffer, count);

JanetC

Quote from: festilligambe on Tue 22/01/2013 17:24:52Is your eventual plan to have somehting that would help others put their AGS games into the apple store? Still there be plans for a versiont hat will make a standalone ipa file with the engine and game contained?

We at Wadjet Eye Games are planning to bring our games to the App Store very soon! The engine works just fine already (with a little jiggering) for building with a developer account (which is $99)

patoland

Fantastic news JanetC!!! Can't wait to get your games in my ipad...or iphone...Actually i installed a windows 7 in my mac just to play Primordia and Resonance!
When are you planning to hit the Appstore?

Btw, it's not the 99 dollars that stop me to have a develop. account, i just wanted to be sure that the port is working, even if with jiggering...but i still can't have my build running without errors, i don't think it's a matter of having the apple license at all...or i'm wrong?
Thank you!

JanetC

Quote from: patoland on Thu 07/02/2013 11:35:47
Fantastic news JanetC!!! Can't wait to get your games in my ipad...or iphone...Actually i installed a windows 7 in my mac just to play Primordia and Resonance!
When are you planning to hit the Appstore?

Cool! We want to release pretty soon but we haven't got a date yet!

Quote from: patoland on Thu 07/02/2013 11:35:47Btw, it's not the 99 dollars that stop me to have a develop. account, i just wanted to be sure that the port is working, even if with jiggering...but i still can't have my build running without errors, i don't think it's a matter of having the apple license at all...or i'm wrong?

Not sure what you are asking here!

JJS

#70
Quote from: patoland on Thu 07/02/2013 11:35:47but i still can't have my build running without errors, i don't think it's a matter of having the apple license at all...or i'm wrong?
What error do you have now? Is your installation of xcode properly patched to produce unsigned binaries? You might have to change or remove the post build event that is run after the build has finished. It is written for xcode 3.x because that is what I use.

Edit: Actually there were files missing from the xcode project, so that is probably the issue. I fixed that, sorry for the trouble.

Also I am now uploading IPA files of the engine to the daily build location http://jjs.at/daily/ . They will be updated more regularly than the Cydia repo.
Ask me about AGS on PSP, Android and iOS! Source, Daily builds

festilligambe

Wow, awesome, after a bit of fiddling I was able to get it to run indeed. I am very happy I have been working on my first game as a supprise for friends for their wedding and being able to get it onto an iphone is pretty mind blowing considering my programming knowledge started and ended with basic and fortran back in the late 80s and never started up again until last fall.  Needless to say I'm still pretty much in the dark and muddling my what through.  Hopefully there will be a way eventually to run more than one game, perhaps a way to make one folder or .ipa file with both the engine and game files contained, though without a mac I won't be getting a develper account any time soon so not sure if that will ever be possible on a PC.  Thanks again for all your work on this.
New to programing, old school to adventure games

JanetC

Got a crash on iOS Gemini Rue which stumps me... It was on my iPhone 4 with iOS 6.1.1.

I'm using a slightly customised version of the iOS port which can be found at

https://github.com/JanetGilbert/ags

Here's the stacktrace:



Anyone got any ideas?

Thanks!

Crimson Wizard

#73
I think I saw an error with similar callstack (PThreadThread::thread_start -> update_mp3_thread), posted a while ago:
https://github.com/adventuregamestudio/ags/issues/34

Back then it was  "pure-virtual function call" on 64-bit Linux.
We did not found out the reason since.

How often does this happen for you? Was it occasional, or can be reproduced?

JanetC

Quote from: Crimson Wizard on Fri 15/02/2013 16:55:06
How often does this happen for you? Was it occasional, or can be reproduced?

This has only happened to me once, during my last playthrough of Gemini Rue. It was while a dialogue audio file was being played in a cutscene. I cannot reproduce it, sorry.

I know JJS fixed some similar issues recently at my request, and I integrated his changes into my version of the engine. Here's one of them:

https://github.com/adventuregamestudio/ags/commit/75517855f428ab517d520da90fbcae7f0c4e6490

He also made some other similar fixes to the iOS audio system, which were committed in January this year.

zaphod_beeblebrox

Hi JJS,

I've been playing AGS games with your most recent fix (that fixed my earlier crashes) for a while now without any problems. However, I ran into crashes again with KQ2 - VGA (by AGD Interactive). Here is the crash log. Hope it helps - thanks

Code: AGS
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>AutoSubmitted</key>
  <true/>
  <key>SysInfoCrashReporterKey</key>
  <string>1e746dd56093146ba201ba9cfcb78862c9d8ae10</string>
  <key>bug_type</key>
  <string>109</string>
  <key>description</key>
  <string>Incident Identifier: 31022B5F-899C-48BF-ADDA-29E3DD1DB699
CrashReporter Key:   1e746dd56093146ba201ba9cfcb78862c9d8ae10
Hardware Model:      iPad3,1
Process:         ags [27177]
Path:            /Applications/ags.app/ags
Identifier:      ags
Version:         ??? (???)
Code Type:       ARM (Native)
Parent Process:  launchd [1]

Date/Time:       2013-02-18 06:48:16.809 -0500
OS Version:      iPhone OS 5.1.1 (9B206)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000028
Crashed Thread:  3

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0:
0   libsystem_kernel.dylib          0x30bd3004 0x30bd2000 + 4100
1   libsystem_kernel.dylib          0x30bd31fa 0x30bd2000 + 4602
2   CoreFoundation                  0x37f563ec 0x37ec9000 + 578540
3   CoreFoundation                  0x37f550ea 0x37ec9000 + 573674
4   CoreFoundation                  0x37ed849e 0x37ec9000 + 62622
5   CoreFoundation                  0x37ed8366 0x37ec9000 + 62310
6   GraphicsServices                0x363bb432 0x363b7000 + 17458
7   UIKit                           0x30d89cce 0x30d58000 + 203982
8   ags                             0x000a6af8 0xa5000 + 6904
9   ags                             0x000a6ab0 0xa5000 + 6832

Thread 1 name:  Dispatch queue: com.apple.libdispatch-manager
Thread 1:
0   libsystem_kernel.dylib          0x30bd33a8 0x30bd2000 + 5032
1   libdispatch.dylib               0x348adf04 0x348aa000 + 16132
2   libdispatch.dylib               0x348adc22 0x348aa000 + 15394

Thread 2 name:  WebThread
Thread 2:
0   libsystem_kernel.dylib          0x30bd3004 0x30bd2000 + 4100
1   libsystem_kernel.dylib          0x30bd31fa 0x30bd2000 + 4602
2   CoreFoundation                  0x37f563ec 0x37ec9000 + 578540
3   CoreFoundation                  0x37f55124 0x37ec9000 + 573732
4   CoreFoundation                  0x37ed849e 0x37ec9000 + 62622
5   CoreFoundation                  0x37ed8366 0x37ec9000 + 62310
6   WebCore                         0x31360c9c 0x312b7000 + 695452
7   libsystem_c.dylib               0x3313572e 0x33127000 + 59182
8   libsystem_c.dylib               0x331355e8 0x33127000 + 58856

Thread 3 Crashed:
0   ags                             0x000ecf38 0xa5000 + 294712
1   ags                             0x000ed2b0 0xa5000 + 295600
2   ags                             0x000ec88e 0xa5000 + 293006
3   ags                             0x000c2ef2 0xa5000 + 122610
4   ags                             0x000c3080 0xa5000 + 123008
5   ags                             0x000c3f0a 0xa5000 + 126730
6   ags                             0x000c5c5a 0xa5000 + 134234
7   ags                             0x0010b8fa 0xa5000 + 420090
8   ags                             0x0010cb2c 0xa5000 + 424748
9   ags                             0x0010cbbc 0xa5000 + 424892
10  ags                             0x0010cc6e 0xa5000 + 425070
11  ags                             0x0010cfa8 0xa5000 + 425896
12  ags                             0x00109ec8 0xa5000 + 413384
13  ags                             0x0010e808 0xa5000 + 432136
14  ags                             0x001145ac 0xa5000 + 456108
15  ags                             0x000a822e 0xa5000 + 12846
16  Foundation                      0x37113a7a 0x37103000 + 68218
17  Foundation                      0x371a758a 0x37103000 + 673162
18  libsystem_c.dylib               0x3313572e 0x33127000 + 59182
19  libsystem_c.dylib               0x331355e8 0x33127000 + 58856

Thread 4:
0   libsystem_kernel.dylib          0x30be3570 0x30bd2000 + 71024
1   libsystem_kernel.dylib          0x30bd4d2c 0x30bd2000 + 11564
2   ags                             0x001c296e 0xa5000 + 1169774
3   libsystem_c.dylib               0x3313572e 0x33127000 + 59182
4   libsystem_c.dylib               0x331355e8 0x33127000 + 58856

Thread 5 name:  AQClient
Thread 5:
0   libsystem_kernel.dylib          0x30bd3004 0x30bd2000 + 4100
1   libsystem_kernel.dylib          0x30bd31fa 0x30bd2000 + 4602
2   CoreFoundation                  0x37f563ec 0x37ec9000 + 578540
3   CoreFoundation                  0x37f55124 0x37ec9000 + 573732
4   CoreFoundation                  0x37ed849e 0x37ec9000 + 62622
5   CoreFoundation                  0x37ed8366 0x37ec9000 + 62310
6   AudioToolbox                    0x345f1b28 0x34577000 + 502568
7   AudioToolbox                    0x34578c9c 0x34577000 + 7324
8   libsystem_c.dylib               0x3313572e 0x33127000 + 59182
9   libsystem_c.dylib               0x331355e8 0x33127000 + 58856

Thread 6:
0   libsystem_kernel.dylib          0x30be3628 0x30bd2000 + 71208
1   libsystem_c.dylib               0x33139b1a 0x33127000 + 76570
2   libsystem_c.dylib               0x33139a84 0x33127000 + 76420
3   ags                             0x00114040 0xa5000 + 454720
4   ags                             0x00107fb8 0xa5000 + 405432
5   ags                             0x001111d8 0xa5000 + 442840
6   libsystem_c.dylib               0x3313572e 0x33127000 + 59182
7   libsystem_c.dylib               0x331355e8 0x33127000 + 58856

Thread 3 crashed with ARM Thread State:
    r0: 0x00000020    r1: 0x005f65b0      r2: 0x000000f2      r3: 0x00000000
    r4: 0x005f59b0    r5: 0x0d2bca50      r6: 0x005f65b0      r7: 0x05207800
    r8: 0x0d2bca00    r9: 0x00000140     r10: 0x0d2bca00     r11: 0x000000f2
    ip: 0x00000004    sp: 0x052077c8      lr: 0x000ecf37      pc: 0x000ecf38
  cpsr: 0x80000030

Binary Images:
   0xa5000 -   0x23cfff +ags armv7  &lt;4d68f8f44a7632f6b1b1b931325bf6e0&gt; /Applications/ags.app/ags
  0x477000 -   0x477fff +MobileSubstrate.dylib armv6  &lt;d8da1cc9b8ea37cfba03a60549cdac4c&gt; /Library/MobileSubstrate/MobileSubstrate.dylib
  0x4a7000 -   0x4a8fff +SubstrateLoader.dylib armv6  &lt;825b732151e6379b9cbec6e597a986fa&gt; /Library/Frameworks/CydiaSubstrate.framework/Libraries/SubstrateLoader.dylib
0x2fea4000 - 0x2fec5fff  dyld armv7  &lt;77eddfd654df393ba9c95ff01715fd08&gt; /usr/lib/dyld
0x30461000 - 0x30461fff  vecLib armv7  &lt;a2cfe25e77aa36bfb4a30b2d0d2dd465&gt; /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x30533000 - 0x3060bfff  vImage armv7  &lt;caf3648be2933384b6aa1ae7408ab4f0&gt; /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage
0x3063c000 - 0x30646fff  libvMisc.dylib armv7  &lt;e8248c797b9b363594bb652ddf7ce16d&gt; /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib
0x3071c000 - 0x309ddfff  libLAPACK.dylib armv7  &lt;0e94e9a7e7a334649afaccae0f1215a2&gt; /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x309ef000 - 0x309f7fff  MobileWiFi armv7  &lt;b76c3e9fb78234c392058250d4620e72&gt; /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x309fa000 - 0x30a1ffff  OpenCL armv7  &lt;f4b08361179a3f6bb033415b0d7c6251&gt; /System/Library/PrivateFrameworks/OpenCL.framework/OpenCL
0x30a6c000 - 0x30a6cfff  libCVMSPluginSupport.dylib armv7  &lt;a80aaa9989483ce3a496a061fd1e9e0a&gt; /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
0x30a6d000 - 0x30a80fff  AssistantServices armv7  &lt;4a0843742f363a8885b8db13b44ae256&gt; /System/Library/PrivateFrameworks/AssistantServices.framework/AssistantServices
0x30bd2000 - 0x30be8fff  libsystem_kernel.dylib armv7  &lt;311f379a9fde305d80c1b22b7dd2e52a&gt; /usr/lib/system/libsystem_kernel.dylib
0x30c2e000 - 0x30c3ffff  DataAccessExpress armv7  &lt;e6144ba265da3bb7b9a263aa1a29b054&gt; /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x30c40000 - 0x30cedfff  libxml2.2.dylib armv7  &lt;58d47f064e0232119f4b838ad659f9c1&gt; /usr/lib/libxml2.2.dylib
0x30cee000 - 0x30d04fff  EAP8021X armv7  &lt;952fcfdec0633aff923768fca1a26fcb&gt; /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x30d58000 - 0x311fafff  UIKit armv7  &lt;cd513a2f22f53d698c3e10f6fe48a63e&gt; /System/Library/Frameworks/UIKit.framework/UIKit
0x31278000 - 0x312b3fff  libCGFreetype.A.dylib armv7  &lt;55941c96cf1f3b048e72a148c4496c16&gt; /System/Library/Frameworks/CoreGraphics.framework/Resources/libCGFreetype.A.dylib
0x312b7000 - 0x31a76fff  WebCore armv7  &lt;2690c38c9c5f3c09975d619dd1dfbed7&gt; /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x31adb000 - 0x31c24fff  libicucore.A.dylib armv7  &lt;b70646b63f1f3b33896dd8cb91b8dab1&gt; /usr/lib/libicucore.A.dylib
0x31cd7000 - 0x31da6fff  libGLProgrammability.dylib armv7  &lt;49607ffe4ee9389494285a213e392924&gt; /System/Library/Frameworks/OpenGLES.framework/libGLProgrammability.dylib
0x31de0000 - 0x31e31fff  libstdc++.6.dylib armv7  &lt;c352af5a742e3c7a8d4d7e5f6f454793&gt; /usr/lib/libstdc++.6.dylib
0x31e75000 - 0x31f7bfff  IMGSGX543GLDriver armv7  &lt;7454a840600038949d67edad05097242&gt; /System/Library/Extensions/IMGSGX543GLDriver.bundle/IMGSGX543GLDriver
0x31f7c000 - 0x31f81fff  libcopyfile.dylib armv7  &lt;52e874396c393ed29099789ce702cfe2&gt; /usr/lib/system/libcopyfile.dylib
0x31f82000 - 0x32128fff  CoreData armv7  &lt;b0215b6d4d143859a2b313ecade095ec&gt; /System/Library/Frameworks/CoreData.framework/CoreData
0x321c9000 - 0x321ccfff  libsystem_network.dylib armv7  &lt;356cb66612e836968ef24e6e5c3364cc&gt; /usr/lib/system/libsystem_network.dylib
0x321cd000 - 0x32212fff  GeoServices armv7  &lt;a26be2e76e8730ab91a16502aba376be&gt; /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
0x3221a000 - 0x32226fff  CoreVideo armv7  &lt;364fa32d513f3c11b50970120545f1a8&gt; /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x32229000 - 0x3225efff  SystemConfiguration armv7  &lt;4464a4e3bb3f32f7abaa35ebf31fda49&gt; /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x322e9000 - 0x322e9fff  liblangid.dylib armv7  &lt;644ff4bcfbf337b5b5859e3f0fc0a9a8&gt; /usr/lib/liblangid.dylib
0x322ea000 - 0x32309fff  libSystem.B.dylib armv7  &lt;0c55744b6f7335eebba4ca2c3d10b43c&gt; /usr/lib/libSystem.B.dylib
0x32526000 - 0x32559fff  Preferences armv7  &lt;f1a9b0b7ffbe3c44877f5e7ba44d4a2f&gt; /System/Library/PrivateFrameworks/Preferences.framework/Preferences
0x32562000 - 0x32567fff  libGPUSupportMercury.dylib armv7  &lt;3c1cc3175c403ace8fcbd3826bd43807&gt; /System/Library/PrivateFrameworks/GPUSupport.framework/libGPUSupportMercury.dylib
0x32568000 - 0x32569fff  libsystem_blocks.dylib armv7  &lt;9fdc27af7350323bbc7d98e14e027907&gt; /usr/lib/system/libsystem_blocks.dylib
0x3256a000 - 0x3256dfff  libcompiler_rt.dylib armv7  &lt;b2c05d8601c13be884097192dca4e187&gt; /usr/lib/system/libcompiler_rt.dylib
0x326ee000 - 0x32726fff  VideoToolbox armv7  &lt;9f25f38d1cd13a1daff99cfde8884410&gt; /System/Library/PrivateFrameworks/VideoToolbox.framework/VideoToolbox
0x32beb000 - 0x32c2efff  libcommonCrypto.dylib armv7  &lt;95b49daf4cf038b6bea8010bba3a1e26&gt; /usr/lib/system/libcommonCrypto.dylib
0x32ddc000 - 0x32dedfff  libxpc.dylib armv7  &lt;ccf25b1e49ce3b2fa58d8c8546755505&gt; /usr/lib/system/libxpc.dylib
0x32e89000 - 0x32e8dfff  libcache.dylib armv7  &lt;d6a7436ed8dc33d795c9b42baf864882&gt; /usr/lib/system/libcache.dylib
0x32fec000 - 0x32ff8fff  libCRFSuite.dylib armv7  &lt;bdb2b4d1a78c39c1ba60d791207aed2a&gt; /usr/lib/libCRFSuite.dylib
0x33006000 - 0x33009fff  libmacho.dylib armv7  &lt;e52b77623bd031bc807e77029566c777&gt; /usr/lib/system/libmacho.dylib
0x330ad000 - 0x33126fff  ProofReader armv7  &lt;6db611d8df6530d480f97a40bc519f70&gt; /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x33127000 - 0x331b3fff  libsystem_c.dylib armv7  &lt;f859ce1ad1773f0ba98d7c6e135b7697&gt; /usr/lib/system/libsystem_c.dylib
0x331b4000 - 0x331b5fff  libdyld.dylib armv7  &lt;977b0ad6f2f433108b4a0324a57cd2ab&gt; /usr/lib/system/libdyld.dylib
0x3321b000 - 0x3321ffff  libGFXShared.dylib armv7  &lt;998fccc16cf735dbb62324202995e193&gt; /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x332aa000 - 0x33370fff  libobjc.A.dylib armv7  &lt;90014d1bc583366d85622e43097df416&gt; /usr/lib/libobjc.A.dylib
0x33371000 - 0x33462fff  QuartzCore armv7  &lt;35d64a9da5523ae08c9e41511fd3061b&gt; /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x33463000 - 0x33469fff  liblockdown.dylib armv7  &lt;9e45ce468a6f31e5b8263f2c224aa800&gt; /usr/lib/liblockdown.dylib
0x33688000 - 0x3368cfff  libAccessibility.dylib armv7  &lt;9a17d07b5a3b38cfafdf16f78c99b572&gt; /usr/lib/libAccessibility.dylib
0x33735000 - 0x3373efff  libMobileGestalt.dylib armv7  &lt;4a15e845dc6f3a4a980de66c1cc44c42&gt; /usr/lib/libMobileGestalt.dylib
0x3375e000 - 0x337a8fff  libvDSP.dylib armv7  &lt;441b42aca07b3da39feab25f8349918f&gt; /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x33820000 - 0x33826fff  libnotify.dylib armv7  &lt;9406297de3e43742887890662a87ab53&gt; /usr/lib/system/libnotify.dylib
0x3382b000 - 0x339e8fff  ImageIO armv7  &lt;02e3578171fa3b6a969b244275fd2bab&gt; /System/Library/Frameworks/ImageIO.framework/ImageIO
0x33fb4000 - 0x3400cfff  CoreAudio armv7  &lt;be335e8eb6f93594b028a6ddd503a183&gt; /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x340da000 - 0x340e9fff  SpringBoardServices armv7  &lt;a2363f8ed49932dba415d2d4cd32fb74&gt; /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x3410d000 - 0x3410ffff  MobileInstallation armv7  &lt;215d93dbb0f63cbf828f9126eb7b5349&gt; /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x342c0000 - 0x34386fff  GLEngine armv7  &lt;6617f2b4ee283469a5595129889ff049&gt; /System/Library/Frameworks/OpenGLES.framework/GLEngine.bundle/GLEngine
0x34577000 - 0x3475bfff  AudioToolbox armv7  &lt;c91e27850452330ea804db6408840fd2&gt; /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x34765000 - 0x34853fff  libiconv.2.dylib armv7  &lt;2cfefe2ad1d335dd9549562910e7a2e2&gt; /usr/lib/libiconv.2.dylib
0x34857000 - 0x3486bfff  PersistentConnection armv7  &lt;54091a638f8731cd85ccf00fa06972c3&gt; /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x348aa000 - 0x348c0fff  libdispatch.dylib armv7  &lt;9ecfaef4110a3bf9a92d12f0fe8d1d78&gt; /usr/lib/system/libdispatch.dylib
0x349d7000 - 0x349d8fff  libremovefile.dylib armv7  &lt;402f8956975d3b6fb86ab9b31a43242c&gt; /usr/lib/system/libremovefile.dylib
0x34d0f000 - 0x34d2ffff  libxslt.1.dylib armv7  &lt;39348471007e39dab80af68b08390456&gt; /usr/lib/libxslt.1.dylib
0x34e46000 - 0x34ec5fff  libsqlite3.dylib armv7  &lt;bf01f5ed47b033d8bde30d735ff44416&gt; /usr/lib/libsqlite3.dylib
0x34ef4000 - 0x34ef8fff  AggregateDictionary armv7  &lt;3a3a33f3a05538988c6e2bb363dc46a8&gt; /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x34fa8000 - 0x34fc5fff  libsystem_info.dylib armv7  &lt;50863bcbf478323e96a8e5b1a83ea6f9&gt; /usr/lib/system/libsystem_info.dylib
0x35129000 - 0x3512cfff  NetworkStatistics armv7  &lt;7848d8ebad99367cb4f7f4e3fe88e5d6&gt; /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics
0x3519b000 - 0x3519bfff  libgcc_s.1.dylib armv7  &lt;eb82984fa36c329387aa518aa5205f3d&gt; /usr/lib/libgcc_s.1.dylib
0x351ba000 - 0x351f8fff  IOKit armv7  &lt;fcda71d29d6136dfbd84c1725f4998e5&gt; /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x351f9000 - 0x351f9fff  libunwind.dylib armv7  &lt;e0a73a57795f3e1698a52ebe6fc07005&gt; /usr/lib/system/libunwind.dylib
0x35a7c000 - 0x35a82fff  liblaunch.dylib armv7  &lt;aa2bcba6fc7a36a191958fef2e995475&gt; /usr/lib/system/liblaunch.dylib
0x35a83000 - 0x35abafff  Security armv7  &lt;eea56f71fde83c2981f9281dc7823725&gt; /System/Library/Frameworks/Security.framework/Security
0x35b2b000 - 0x35b4efff  Bom armv7  &lt;c3435ecd2e5839f89de51edad0e1bb00&gt; /System/Library/PrivateFrameworks/Bom.framework/Bom
0x35b4f000 - 0x35b73fff  PrintKit armv7  &lt;08509c7bc915358b953de6f5cbef5c56&gt; /System/Library/PrivateFrameworks/PrintKit.framework/PrintKit
0x35b74000 - 0x35bbcfff  CoreMedia armv7  &lt;e274e1b894753b2eb05cf7b22a36d0c1&gt; /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x35bbd000 - 0x35c09fff  CoreTelephony armv7  &lt;b8f80d5d594c31d2b5d8fba9fdedb7e1&gt; /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x35c0a000 - 0x35c0efff  IOMobileFramebuffer armv7  &lt;42dbc26828e934acabb4f3b0a35d8250&gt; /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x35c12000 - 0x35c16fff  IOSurface armv7  &lt;443ac3aab9283da480dd9dcda3c5c88e&gt; /System/Library/PrivateFrameworks/IOSurface.framework/IOSurface
0x35c4d000 - 0x35c4ffff  libCoreVMClient.dylib armv7  &lt;d4d4aa3090c83e87bcb15ed00b93fd5c&gt; /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib
0x35c50000 - 0x35c53fff  CaptiveNetwork armv7  &lt;f5cc4b97ce9432da9426f12621453325&gt; /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x35e31000 - 0x35e7afff  AddressBook armv7  &lt;b17a2962e9043e0385c3c2c652155f2b&gt; /System/Library/Frameworks/AddressBook.framework/AddressBook
0x35e7e000 - 0x35e89fff  AccountSettings armv7  &lt;373e59421d983c93931cfbad87b1ae35&gt; /System/Library/PrivateFrameworks/AccountSettings.framework/AccountSettings
0x35f73000 - 0x35fb3fff  libGLImage.dylib armv7  &lt;40448706190031f6b0d9636cc11ee81d&gt; /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x35fb4000 - 0x36113fff  libmecabra.dylib armv7  &lt;06a0a1ee488030169bdfab11fc8d2c5c&gt; /usr/lib/libmecabra.dylib
0x36114000 - 0x3612afff  VoiceServices armv7  &lt;c5b98e94eff33bf49006ff157c819987&gt; /System/Library/PrivateFrameworks/VoiceServices.framework/VoiceServices
0x36166000 - 0x3623dfff  CFNetwork armv7  &lt;765a472c824830eea91b8f02d12867e4&gt; /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x363a5000 - 0x363affff  libbz2.1.0.dylib armv7  &lt;40e4045fb79e382b8833707746cf28b1&gt; /usr/lib/libbz2.1.0.dylib
0x363b0000 - 0x363b6fff  MobileKeyBag armv7  &lt;e1f06241ef0e3f0aae00f15df572077e&gt; /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x363b7000 - 0x363c1fff  GraphicsServices armv7  &lt;cb64e146a8ee3fda9e80ffae1ccc9c5a&gt; /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x363c2000 - 0x363cafff  ProtocolBuffer armv7  &lt;0e846afacf823d2b8c029cc3010a8253&gt; /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x363cb000 - 0x363dafff  OpenGLES armv7  &lt;e80acc691001301e96101bb89d940033&gt; /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x363db000 - 0x36500fff  JavaScriptCore armv7  &lt;2ffc6c87b94434288366bd53765ee267&gt; /System/Library/PrivateFrameworks/JavaScriptCore.framework/JavaScriptCore
0x36535000 - 0x36a79fff  FaceCoreLight armv7  &lt;f326d88709683520b251dc53cb847c11&gt; /System/Library/PrivateFrameworks/FaceCoreLight.framework/FaceCoreLight
0x36a7a000 - 0x36a7cfff  libCoreFSCache.dylib armv7  &lt;808518e0fbf539af8489f028ca5198c7&gt; /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib
0x36a7f000 - 0x36a7ffff  Accelerate armv7  &lt;55b24cf91a8b3532bde6733c96f14c08&gt; /System/Library/Frameworks/Accelerate.framework/Accelerate
0x36a80000 - 0x36a96fff  DictionaryServices armv7  &lt;6ed2e967136f37d4a4b9b318d6c43b83&gt; /System/Library/PrivateFrameworks/DictionaryServices.framework/DictionaryServices
0x36e59000 - 0x36e5afff  DataMigration armv7  &lt;d77f0e8f39ee37f5a2ac713a3fd9e693&gt; /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x36e5b000 - 0x36ecbfff  CoreImage armv7  &lt;86ac6f5a267637b6b7f8a831dfc7c64b&gt; /System/Library/Frameworks/CoreImage.framework/CoreImage
0x36f38000 - 0x36f39fff  libsystem_sandbox.dylib armv7  &lt;6a8f2f33c7543808a0f4599101c3b61a&gt; /usr/lib/system/libsystem_sandbox.dylib
0x36f3a000 - 0x36f3bfff  CoreSurface armv7  &lt;97f871f09f503c98a6371c2b657430d8&gt; /System/Library/PrivateFrameworks/CoreSurface.framework/CoreSurface
0x37011000 - 0x37017fff  MobileIcons armv7  &lt;ed1b46f917903c9b9baaa2be4392dafe&gt; /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons
0x37028000 - 0x37071fff  libc++.1.dylib armv7  &lt;5b690e5dd5a43a7fb166ade9fe58a7a4&gt; /usr/lib/libc++.1.dylib
0x370a0000 - 0x370f1fff  CoreText armv7  &lt;5bfac4ee88d03d5b87a1f105abb7756c&gt; /System/Library/Frameworks/CoreText.framework/CoreText
0x37103000 - 0x37281fff  Foundation armv7  &lt;c40ddb073142315bb4ebb214343d0b7f&gt; /System/Library/Frameworks/Foundation.framework/Foundation
0x37282000 - 0x37297fff  libresolv.9.dylib armv7  &lt;66f7557fa4b43979b186e00271839fdb&gt; /usr/lib/libresolv.9.dylib
0x374e1000 - 0x3758bfff  libBLAS.dylib armv7  &lt;bf822cc1a3243ae7b104cf73ca22d352&gt; /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x37598000 - 0x37599fff  libdnsinfo.dylib armv7  &lt;9aede8d6579d3430ac39ae5f95cce498&gt; /usr/lib/system/libdnsinfo.dylib
0x375e0000 - 0x375f6fff  libmis.dylib armv7  &lt;258bc92be5823b239b4412dd42cb4807&gt; /usr/lib/libmis.dylib
0x375f7000 - 0x375fefff  libc++abi.dylib armv7  &lt;bab4dcbfc5943d3fbb637342d35e8045&gt; /usr/lib/libc++abi.dylib
0x376dd000 - 0x37727fff  ManagedConfiguration armv7  &lt;f1fbb825def23043830a095b953a9c94&gt; /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x37728000 - 0x3772bfff  CoreTime armv7  &lt;a398de5ba1e43a11b7008e9bb5a7f6fe&gt; /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime
0x37750000 - 0x37750fff  libkeymgr.dylib armv7  &lt;ebd2dddf55d83cf48a18913968775960&gt; /usr/lib/system/libkeymgr.dylib
0x37751000 - 0x3775efff  libbsm.0.dylib armv7  &lt;750a0de73a733019a77144b805d4d2f8&gt; /usr/lib/libbsm.0.dylib
0x37761000 - 0x37831fff  WebKit armv7  &lt;3c5dd2ec46fe3e189c25bba78ad88fa1&gt; /System/Library/PrivateFrameworks/WebKit.framework/WebKit
0x37835000 - 0x37871fff  AppSupport armv7  &lt;311eac85b2a433a884dacba77217b49e&gt; /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x37872000 - 0x37879fff  AssetsLibraryServices armv7  &lt;38132ecfd74b325fb1a4142bab663c19&gt; /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
0x37897000 - 0x3789cfff  libsystem_dnssd.dylib armv7  &lt;27bb5462450732e380f5a2c170546e93&gt; /usr/lib/system/libsystem_dnssd.dylib
0x37984000 - 0x37cf3fff  TextInput armv7  &lt;8d7f24642c7634cc8e3a6e65f1dcd98e&gt; /System/Library/PrivateFrameworks/TextInput.framework/TextInput
0x37cf4000 - 0x37e39fff  CoreGraphics armv7  &lt;903545b89a7f311d95100ac7d1d44709&gt; /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x37e3a000 - 0x37e46fff  libz.1.dylib armv7  &lt;36ce86a3dc8c344596c8c325615f374b&gt; /usr/lib/libz.1.dylib
0x37ec9000 - 0x37fe0fff  CoreFoundation armv7  &lt;6d450fe923d7387f8b01845e0edd713d&gt; /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x38000000 - 0x3804efff  CoreLocation armv7  &lt;44550ebedf23334d85441d9743b74e03&gt; /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x38074000 - 0x38083fff  GenerationalStorage armv7  &lt;d84c3fd0e7bd36e78c256f2f4c5a4e91&gt; /System/Library/PrivateFrameworks/GenerationalStorage.framework/GenerationalStorage
0x38084000 - 0x380c8fff  MobileCoreServices armv7  &lt;757226927a873d5492be721908077b48&gt; /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
</string>
  <key>displayName</key>
  <string>ags</string>
  <key>name</key>
  <string>ags</string>
  <key>os_version</key>
  <string>iPhone OS 5.1.1 (9B206)</string>
  <key>system_ID</key>
  <string></string>
  <key>version</key>
  <string>??? (???)</string>
</dict>
</plist>

JanetC

I'm wondering if there's any way to build the engine so it doesn't require an exe file, but just the data file? This would be better for commercial games. Any thoughts?

BigMc

The engine does not require an exe, data file also works. JJS explains here where to cut an AGS game exe to get just the data file.

Crimson Wizard

#78
Quote from: BigMc on Sat 02/03/2013 18:02:23
The engine does not require an exe, data file also works. JJS explains here where to cut an AGS game exe to get just the data file.
And with more details:
http://www.adventuregamestudio.co.uk/forums/index.php?topic=46152.msg636445497#msg636445497

JanetC

Thanks for the information. Very useful!

SMF spam blocked by CleanTalk