Antares 0.4.0 Released

Antares 0.4.0 has been released. This release fixes several issues:

  • Issue 18 (Briefing points clipped at edge of map)

  • Issue 20 (Smearing in third tutorial)

  • Issue 39 (Pausing via CAPS causes smearing)

  • Issue 41 (Mouse areas wrong for help and play-again screens)

  • Issue 55 (Design new replay file format)

  • Issue 57 (Mac menu bar intercepts events in full-screen)

  • Issue 60 (Minicomputer double-click threshold is proportional to time game has been open.)

  • Issue 42 (Music preferences not really respected)

  • Issue 49 (Scaled-up static is squashed horizontally.)

  • Issue 51 (Sprites unnecessarily hidden at right edge of screen.)

  • Issue 52 (At 1:16, squares clipped but other shapes disappear)

  • Issue 61 (Kinetic beams have a black contrail)

  • Issue 64 (Stars sometimes flash when leaving warp)

The sprite-drawing engine has been moved out of software and into OpenGL, hopefully providing performance improvements and certainly making Antares more maintainable in the long run. Other parts of the game are still drawn in software, however.

In addition, Antares 0.4.0 is the first release of Antares to open up its source code repository. If you're interested in helping with the game, it has a contributing page detailing ways to help.

BONUS: Open Terminal.app and run these commands to change your resolution:

$ defaults write org.arescentral.antares ScreenWidth -int 1280
$ defaults write org.arescentral.antares ScreenHeight -int 720

(if that's not your screen size, adjust as appropriate)

BONUS: Antares now LGPL3-licensed.

BONUS: Antares now with same amount of cowbell, no plans for more.

Oooh, nice. I like being able to set the resolution. I wrote a little applescript to make it easier:
Attached File Set Antares resolution.zip (26.81K)
Number of downloads: 0

Performance seems better, but still not great when there are large numbers of sprites on screen, especially if the zoom level is changing. Playing in huge resolutions doesn't exactly help either. Also, the mouse input is laggy, which wasn't the case before.

I've had a few crashes. In fact the first time I tried to run it, it crashed when I tried to load a level. The level was Space Race, so that might have had something to do with it. Then it started working, but after running an old version the the formatting of the unlocked levels got screwed up and it crashed on startup. After fixing that I haven't had any problems, including with Space Race. Antares also doesn't start properly if you set the resolution to something other than a number.

I noticed on the issue tracker you were considering capping the (effective) resolution. I don't think you should choose one below 1024x768, since Ares supported that. But it might make sense to limit it to that for performance and multiplayer fairness.

This post has been edited by NMS : 04 October 2011 - 09:54 AM

@nms, on 04 October 2011 - 09:50 AM, said in Antares 0.4.0 Released:

Performance seems better, but still not great when there are large numbers of sprites on screen, especially if the zoom level is changing. Playing in huge resolutions doesn't exactly help either. Also, the mouse input is laggy, which wasn't the case before.

Is all input laggy or just the mouse? I'm not sure what introduced it, but I've felt that too at times. Do you know if it's just having large numbers of sprites, or a large battle? (though it's hard to have the former without the latter) In particular, the way Antares does the static effect for shields is kind of complicated and it could be that it's the problem.

Quote

I've had a few crashes. In fact the first time I tried to run it, it crashed when I tried to load a level. The level was Space Race, so that might have had something to do with it. Then it started working, but after running an old version the the formatting of the unlocked levels got screwed up and it crashed on startup. After fixing that I haven't had any problems, including with Space Race. Antares also doesn't start properly if you set the resolution to something other than a number.

Do you have a crash report from the first run? I'd be interested in looking that. I'm not interested in the latter two cases.

Quote

I noticed on the issue tracker you were considering capping the (effective) resolution. I don't think you should choose one below 1024x768, since Ares supported that. But it might make sense to limit it to that for performance and multiplayer fairness.

That's Issue 93, for those of you following along at home. The reason that I picked 800x600 was because it's more likely to yield nice multiples. The two monitor sizes I had in mind were 1280x800 and 1920x1200 (the 16:10 equivalents of the 16:9 720p and 1080p). Adopting 800x600 turns 1:1 into 4:3 and 2:1. Adopting 1024x768 turns 1:1 into 25:24 and 25:16.

All input is laggy actually. It's only a small fraction of a second, but it's obvious now that I'm paying attention to it. I expect the results of some key presses to be slightly delayed or not immediately apparent, which is why I didn't notice before. But things like turning and firing should be instant and aren't. It's very obvious with the mouse though. It seems to be a constant amount, independent of frame rate/lag.

Unfortunately, I didn't save my crash report because I thought I had done something abnormal that might be responsible. Apparently I hadn't though. My best guess is that the unlocked levels formatting was screwed up during the first run. Then I edited it to remove 26, which made it usable but not entirely correct. So it worked until I ran an older version, which messed it up and inserted it's own version at the beginning. After fixing it again, both versions can read it and not mess it up.

I see what you mean about the ratios, but I'm not sure I see the advantage of what you're proposing over the existing system, i.e. the user picks a resolution (which could be limited to a range) and it's scaled to fill the monitor preserving aspect ratio (or possibly displayed in windowed mode). I think you're suggesting scaling the sprites individually but having other things, like lines and instrument panels remain the same size in pixels. Would that improve performance, or look better?

@nms, on 04 October 2011 - 10:52 AM, said in Antares 0.4.0 Released:

Unfortunately, I didn't save my crash report because I thought I had done something abnormal that might be responsible.

It's not still in ~/Library/Logs/CrashReporter?

Quote

I see what you mean about the ratios, but I'm not sure I see the advantage of what you're proposing over the existing system, i.e. the user picks a resolution (which could be limited to a range) and it's scaled to fill the monitor preserving aspect ratio (or possibly displayed in windowed mode). I think you're suggesting scaling the sprites individually but having other things, like lines and instrument panels remain the same size in pixels. Would that improve performance, or look better?

One point is that it's advantageous to stay below 1:16 zoom and see real sprites and not LR symbols. At 1:4, you can see more with a large monitor than a small monitor. I'm suggesting that you should see same scene in higher resolution, rather than seeing a larger scene. Similarly, zoom to hostile is guaranteed not to zoom below 1:1, so during a close flyby, a smaller screen is more of a handicap.

@pallas-athene, on 04 October 2011 - 11:16 AM, said in Antares 0.4.0 Released:

It's not still in ~/Library/Logs/CrashReporter?

Um, yes of course it is. Seems to suggest it was in the middle of displaying the starmap, which matches my memory.

@pallas-athene, on 04 October 2011 - 11:16 AM, said in Antares 0.4.0 Released:

I'm suggesting that you should see same scene in higher resolution, rather than seeing a larger scene.

Oh, I see. It avoids the sprites being scaled down (because you're zoomed out) and then scaled back up again (because the game is scaled to your monitor). So I guess you'd still scale up the instrument panels and game windows. Can you scale up the lines though? Actually, looking at them in a high resolution, it looks like they do have thickness, so maybe that would be OK. How would running at higher resolutions impact performance, assuming the viewable area is the same? Does the software have to do more work, or is just the graphics card? If it's done by the hardware, it seems like a good idea.

Still, wouldn't you have to be able to handle arbitrary ratios? People might have external monitors with weird resolutions like 1344x1008 and there are Macs with native resolutions like 1024x768 and 1680x1050. Is it that much easier to scale by fractions of 32:25 or 42:25 than an arbitrary amount?

Attached File(s)

@nms, on 04 October 2011 - 12:25 PM, said in Antares 0.4.0 Released:

Um, yes of course it is. Seems to suggest it was in the middle of displaying the starmap, which matches my memory.

Hmm, odd. That's definitely not a place I'd expect to see a crash. Reported as Issue 96. Also filed Issue 97 for the input lagginess. Both for a hotfix release, though if I can't reproduce the former, I'll probably drop it.

Quote

Oh, I see. It avoids the sprites being scaled down (because you're zoomed out) and then scaled back up again (because the game is scaled to your monitor). So I guess you'd still scale up the instrument panels and game windows. Can you scale up the lines though? Actually, looking at them in a high resolution, it looks like they do have thickness, so maybe that would be OK. How would running at higher resolutions impact performance, assuming the viewable area is the same? Does the software have to do more work, or is just the graphics card? If it's done by the hardware, it seems like a good idea.

Still, wouldn't you have to be able to handle arbitrary ratios? People might have external monitors with weird resolutions like 1344x1008 and there are Macs with native resolutions like 1024x768 and 1680x1050. Is it that much easier to scale by fractions of 32:25 or 42:25 than an arbitrary amount?

We can handle arbitrary scales just fine—I'm mostly thinking of 1:1 zoom, where it could potentially look odd for the game to be scaled by a weird fraction.

That's about what I thought. I don't think it's worth dropping support for the largest resolution Ares allowed just to get better ratios. Maybe the user could select "small", "medium", or "large", corresponding to the original sizes. That would determine viewable area and then things would be scaled to their resolution.

Just had another crash. Apparently due to transferring control. Possibly my escape pod expired at the same time?

Spoiler

Process: Antares (2163)
Path: /Games/Ares/Antares.app/Contents/MacOS/Antares
Identifier: org.arescentral.antares
Version: 0.4.0 (1)
Code Type: X86 (Native)
Parent Process: launchd (110)

Date/Time: 2011-10-04 14:36:49.121 -0400
OS Version: Mac OS X 10.6.8 (10K540)
Report Version: 6

Interval Since Last Report: 21080 sec
Crashes Since Last Report: 5
Per-App Interval Since Last Report: 7157 sec
Per-App Crashes Since Last Report: 5
Anonymous UUID: 7EBE0F8F-1A10-4D05-BA19-E58F106359CC

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000
Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 org.arescentral.antares 0x0004780c antares::ChangePlayerShipNumber(long, long) + 54
1 org.arescentral.antares 0x000469eb antares::NonplayerShipThink(long) + 1467
2 org.arescentral.antares 0x00034841 antares::GamePlay::fire_timer() + 699
3 org.arescentral.antares 0x00005f75 antares::CocoaVideoDriver::loop(antares::Card*) + 547
4 org.arescentral.antares 0x00008e10 antares_controller_loop + 38
5 org.arescentral.antares 0x000053fb -(AntaresController run:) + 24
6 org.arescentral.antares 0x0000568d -(AntaresExtractDataController done) + 74
7 com.apple.Foundation 0x942557d8 __NSThreadPerformPerform + 705
8 com.apple.CoreFoundation 0x963bc45b __CFRunLoopDoSources0 + 1563
9 com.apple.CoreFoundation 0x963b9f1f __CFRunLoopRun + 1071
10 com.apple.CoreFoundation 0x963b93f4 CFRunLoopRunSpecific + 452
11 com.apple.CoreFoundation 0x963b9221 CFRunLoopRunInMode + 97
12 com.apple.HIToolbox 0x9004ae04 RunCurrentEventLoopInMode + 392
13 com.apple.HIToolbox 0x9004abb9 ReceiveNextEventCommon + 354
14 com.apple.HIToolbox 0x9004aa3e BlockUntilNextEventMatchingListInMode + 81
15 com.apple.AppKit 0x990e6595 _DPSNextEvent + 847
16 com.apple.AppKit 0x990e5dd6 -(NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:) + 156
17 com.apple.AppKit 0x990a81f3 -(NSApplication run) + 821
18 com.apple.AppKit 0x990a0289 NSApplicationMain + 574
19 org.arescentral.antares 0x000050fe _start + 216
20 org.arescentral.antares 0x00005025 start + 41

Thread 1: Dispatch queue: com.apple.libdispatch-manager
0 libSystem.B.dylib 0x927f0382 kevent + 10
1 libSystem.B.dylib 0x927f0a9c _dispatch_mgr_invoke + 215
2 libSystem.B.dylib 0x927eff59 _dispatch_queue_invoke + 163
3 libSystem.B.dylib 0x927efcfe _dispatch_worker_thread2 + 240
4 libSystem.B.dylib 0x927ef781 _pthread_wqthread + 390
5 libSystem.B.dylib 0x927ef5c6 start_wqthread + 30

Thread 2:
0 libSystem.B.dylib 0x927c9b5a semaphore_timedwait_signal_trap + 10
1 libSystem.B.dylib 0x927f76e1 _pthread_cond_wait + 1066
2 libSystem.B.dylib 0x928265a8 pthread_cond_timedwait_relative_np + 47
3 com.apple.audio.CoreAudio 0x9204b3ab CAGuard::WaitFor(unsigned long long) + 219
4 com.apple.audio.CoreAudio 0x9204e3dd CAGuard::WaitUntil(unsigned long long) + 289
5 com.apple.audio.CoreAudio 0x9204bcda HP_IOThread::WorkLoop() + 1892
6 com.apple.audio.CoreAudio 0x9204b571 HP_IOThread::ThreadEntry(HP_IOThread*) + 17
7 com.apple.audio.CoreAudio 0x9204b488 CAPThread::Entry(CAPThread*) + 140
8 libSystem.B.dylib 0x927f7259 _pthread_start + 345
9 libSystem.B.dylib 0x927f70de thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x01859200 ebx: 0x000477e7 ecx: 0x0002ed9b edx: 0x00000000
edi: 0x00000000 esi: 0x00000000 ebp: 0xbfffe4a8 esp: 0xbfffe470
ss: 0x0000001f efl: 0x00010246 eip: 0x0004780c cs: 0x00000017
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x00000000

Binary Images:
0x1000 - 0xbcfff +org.arescentral.antares 0.4.0 (1) <899294B8-4353-AB02-9E9A-FA005AABA817> /Games/Ares/Antares.app/Contents/MacOS/Antares
0x11a000 - 0x143fff com.apple.audio.OpenAL 1.4 (1.4) <DEAA31C6-F70F-C595-C4DF-56F7E2BD07C4> /System/Library/Frameworks/OpenAL.framework/Versions/A/OpenAL
0x1ef000 - 0x1f2ff3 +com.divx.divxtoolkit 1.0 (1.0) /Library/Frameworks/DivX Toolkit.framework/Versions/A/DivX Toolkit
0x1f7000 - 0x1fbff3 com.apple.audio.AudioIPCPlugIn 1.1.6 (1.1.6) <E9CB576C-283B-1DB2-0C69-E7C914BD7922> /System/Library/Extensions/AudioIPCDriver.kext/Contents/Resources/AudioIPCPlugIn.bundle/Contents/MacOS/AudioIPCPlugIn
0x740000 - 0x746ff7 com.apple.audio.AppleHDAHALPlugIn 2.0.5 (2.0.5f13) <76BC9284-582A-EF9A-960D-5CD0801B1917> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn
0x7b3000 - 0x7d7fe7 GLRendererFloat ??? (???) <AD081A9B-1424-1F17-3C68-9803EBA37E8D> /System/Library/Frameworks/OpenGL.framework/Resources/GLRendererFloat.bundle/GLRendererFloat
0x12e5b000 - 0x12eb3fff +com.DivXInc.DivXDecoder 6.8.4.3 (6.8.4) <26A406B3-E4BC-C6FF-8F28-A99FFEB5CF2D> /Library/QuickTime/DivX Decoder.component/Contents/MacOS/DivX Decoder
0x14700000 - 0x14879ff7 GLEngine ??? (???) <64C74F67-44B5-7DEF-CCA6-C8A9FF9BB60A> /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
0x1594f000 - 0x15d54fe7 libclh.dylib 3.1.1 C (3.1.1) <15AD52DD-FC3F-305E-5C31-699329E8FDE1> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/libclh.dylib
0x15d78000 - 0x16869fff com.apple.driver.AppleIntelHDGraphicsGLDriver 1.6.36 (6.3.6) <E5776D7C-4999-5409-387B-C844C26D658A> /System/Library/Extensions/AppleIntelHDGraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHDGraphicsGLDriver
0x178d9000 - 0x17abffef com.apple.audio.codecs.Components 2.0.3 (2.0.3) <8DA1B494-CD97-D4CC-3D5D-FACFAAE9D968> /System/Library/Components/AudioCodecs.component/Contents/MacOS/AudioCodecs
0x70000000 - 0x700cbfff com.apple.audio.units.Components 1.6.5 (1.6.5) <E50D0989-0609-EAF7-3B3B-B10D7847BAA5> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio
0x8f0c6000 - 0x8f811fff com.apple.GeForceGLDriver 1.6.36 (6.3.6) <3BB341B6-11A7-38AD-10A3-F89506FD40D4> /System/Library/Extensions/GeForceGLDriver.bundle/Contents/MacOS/GeForceGLDriver
0x8fe00000 - 0x8fe4162b dyld 132.1 (???) <749D24EE-54BD-D74B-D305-C13F5E6C95D8> /usr/lib/dyld
0x90016000 - 0x9033afef com.apple.HIToolbox 1.6.5 (???) <21164164-41CE-61DE-C567-32E89755CB34> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x90442000 - 0x90466ff7 libJPEG.dylib ??? (???) <0C406884-DAAF-0409-2659-9D1602D752D9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x90467000 - 0x90504fe3 com.apple.LaunchServices 362.3 (362.3) <15B47388-16C8-97DA-EEBB-1709E136169E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x90519000 - 0x905c5fe7 com.apple.CFNetwork 454.12.4 (454.12.4) <DEDCD006-389F-967F-3405-EDF541F406D7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x90605000 - 0x90617ff7 com.apple.MultitouchSupport.framework 207.11 (207.11) <6FF4F2D6-B8CD-AE13-56CB-17437EE5B741> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x90618000 - 0x90629ff7 com.apple.LangAnalysis 1.6.6 (1.6.6) <3036AD83-4F1D-1028-54EE-54165E562650> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x9062a000 - 0x90924fef com.apple.QuickTime 7.6.6 (1783) <1EC8DC5E-12E3-1DB8-1F7D-44C6EF193C58> /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
0x90950000 - 0x90953ff7 libCoreVMClient.dylib ??? (???) <F58BDFC1-7408-53C8-0B08-48BA2F25CA43> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x909a5000 - 0x90a61fff com.apple.ColorSync 4.6.6 (4.6.6) <7CD8B191-039A-02C3-EA5E-4194EC59995B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x90a62000 - 0x90a62ff7 com.apple.Accelerate.vecLib 3.6 (vecLib 3.6) <ABF97DA4-3BDF-6FFD-6239-B023CA1F7974> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x90a63000 - 0x90a82ff7 com.apple.CoreVideo 1.6.2 (45.6) <EB53CAA4-5EE2-C356-A954-5775F7DDD493> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x90aac000 - 0x90c6efeb com.apple.ImageIO.framework 3.0.4 (3.0.4) <20E90968-E04B-7B68-DBA2-92C729A8243F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x90c6f000 - 0x90c90fe7 com.apple.opencl 12.3.6 (12.3.6) <B4104B80-1CB3-191C-AFD3-697843C6BCFF> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x90d86000 - 0x90e36fe3 com.apple.QuickTimeImporters.component 7.6.6 (1783) <E0BF3843-1044-F371-AB6F-423C5E9E417B> /System/Library/QuickTime/QuickTimeImporters.component/Contents/MacOS/QuickTimeImporters
0x90e37000 - 0x90e68ff7 libGLImage.dylib ??? (???) <0EE86397-A867-0BBA-E5B1-B800E43FC5CF> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x90e69000 - 0x90e75ff7 libkxld.dylib ??? (???) <9A441C48-2D18-E716-5F38-CBEAE6A0BB3E> /usr/lib/system/libkxld.dylib
0x90e76000 - 0x90e83ff7 com.apple.NetFS 3.2.2 (3.2.2) <DDC9C397-C35F-8D7A-BB24-3D1B42FA5FAB> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x90e84000 - 0x90f04feb com.apple.SearchKit 1.3.0 (1.3.0) <2F5DE102-A203-7905-7D12-FCBCF17BAEF8> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x90f05000 - 0x90f52feb com.apple.DirectoryService.PasswordServerFramework 6.1 (6.1) <136BFA48-D456-B677-3B5D-40A6946C3A09> /System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordServer
0x90f5f000 - 0x90fc3ffb com.apple.htmlrendering 72 (1.1.4) <4D451A35-FAB6-1288-71F6-F24A4B6E2371> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x90fc4000 - 0x90fe4fe7 libresolv.9.dylib 41.0.0 (compatibility 1.0.0) <BF7FF2F6-5FD3-D78F-77BC-9E2CB2A5E309> /usr/lib/libresolv.9.dylib
0x90fe5000 - 0x91026ff7 libRIP.A.dylib 545.0.0 (compatibility 64.0.0) <80998F66-0AD7-AD12-B9AF-3E8D2CE6DE05> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x91027000 - 0x9104dffb com.apple.DictionaryServices 1.1.2 (1.1.2) <43E1D565-6E01-3681-F2E5-72AE4C3A097A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x9104e000 - 0x91059ff7 libCSync.A.dylib 545.0.0 (compatibility 64.0.0) <287DECA3-7821-32B6-724D-AE03A9A350F9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x91112000 - 0x9114fff7 com.apple.SystemConfiguration 1.10.8 (1.10.2) <50E4D49B-4F61-446F-1C21-1B2BA814713D> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x91150000 - 0x911d2ffb SecurityFoundation ??? (???) <2E1F1AF0-A258-D215-2600-5DF03896D1F1> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x91209000 - 0x9120ffe7 com.apple.CommerceCore 1.0 (9.1) <521D067B-3BDA-D04E-E1FA-CFA526C87EB5> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
0x91230000 - 0x913b2fe7 libicucore.A.dylib 40.0.0 (compatibility 1.0.0) <D5980817-6D19-9636-51C3-E82BAE26776B> /usr/lib/libicucore.A.dylib
0x91407000 - 0x9141fff7 com.apple.CFOpenDirectory 10.6 (10.6) <F9AFC571-3539-6B46-ABF9-46DA2B608819> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x9160e000 - 0x91a24ff7 libBLAS.dylib 219.0.0 (compatibility 1.0.0) <C4FB303A-DB4D-F9E8-181C-129585E59603> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x91a25000 - 0x91a25ff7 com.apple.vecLib 3.6 (vecLib 3.6) <FF4DC8B6-0AB0-DEE8-ADA8-7B57645A1F36> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x91a26000 - 0x91d91ff7 com.apple.QuartzCore 1.6.3 (227.37) <E323A5CC-499E-CA9E-9BC3-537231449CAA> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x91dd8000 - 0x91de2fe7 com.apple.audio.SoundManager 3.9.3 (3.9.3) <5F494955-7290-2D91-DA94-44B590191771> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x91de3000 - 0x91e9bfeb libFontParser.dylib ??? (???) <D57D3834-9395-FD58-092A-49B3708E8C89> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x91e9c000 - 0x91eb0fe7 libbsm.0.dylib ??? (???) <821E415B-6C42-D359-78FF-E892792F8C52> /usr/lib/libbsm.0.dylib
0x91fc9000 - 0x9201cff7 com.apple.HIServices 1.8.3 (???) <1D3C4587-6318-C339-BD0F-1988F246BE2E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x9202b000 - 0x920a5fff com.apple.audio.CoreAudio 3.2.6 (3.2.6) <156A532C-0B60-55B0-EE27-D02B82AA6217> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x920e9000 - 0x920f0ff7 com.apple.agl 3.0.12 (AGL-3.0.12) <61A74CE1-750D-9CAB-B780-306841739EE1> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
0x920f1000 - 0x920f4fe7 libmathCommon.A.dylib 315.0.0 (compatibility 1.0.0) <1622A54F-1A98-2CBE-B6A4-2122981A500E> /usr/lib/system/libmathCommon.A.dylib
0x920f5000 - 0x92128ff7 com.apple.AE 496.5 (496.5) <BF9673D5-2419-7120-26A3-83D264C75222> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x9273f000 - 0x92753ffb com.apple.speech.synthesis.framework 3.10.35 (3.10.35) <0DBE17D5-17A2-8A0E-8572-5A78408B41C9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x92785000 - 0x927c8ff7 com.apple.NavigationServices 3.5.4 (182) <8DC6FD4A-6C74-9C23-A4C3-715B44A8D28C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x927c9000 - 0x92970ff7 libSystem.B.dylib 125.2.11 (compatibility 1.0.0) <2DCD13E3-1BD1-6F25-119A-3863A3848B90> /usr/lib/libSystem.B.dylib
0x92978000 - 0x92dadff7 libLAPACK.dylib 219.0.0 (compatibility 1.0.0) <5E2D2283-57DE-9A49-1DB0-CD027FEFA6C2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x92e82000 - 0x92e88fff com.apple.CommonPanels 1.2.4 (91) <2438AF5D-067B-B9FD-1248-2C9987F360BA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x92e89000 - 0x93678557 com.apple.CoreGraphics 1.545.0 (???) <1D9DC7A5-228B-42CB-7018-66F42C3A9BB3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x93679000 - 0x936a1ff7 libxslt.1.dylib 3.24.0 (compatibility 3.0.0) <315D97C2-4E1F-A95F-A759-4A3FA5639E75> /usr/lib/libxslt.1.dylib
0x936a2000 - 0x936a4ff7 libRadiance.dylib ??? (???) <47E300B5-DBEF-86C4-29BD-86DBEDD2FBB5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x9416d000 - 0x9421afe7 libobjc.A.dylib 227.0.0 (compatibility 1.0.0) <9F8413A6-736D-37D9-8EB3-7986D4699957> /usr/lib/libobjc.A.dylib
0x94229000 - 0x9449afef com.apple.Foundation 6.6.7 (751.62) <5C995C7F-2EA9-50DC-9F2A-30237CDB31B1> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x94b2c000 - 0x94c38ff7 libGLProgrammability.dylib ??? (???) <04D7E5C3-B0C3-054B-DF49-3B333DCDEE22> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x94c39000 - 0x94c54ff7 libPng.dylib ??? (???) <4C105512-6FA8-2AE0-D058-6A8AA00F9DA1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x94c55000 - 0x94c58ff7 libCGXType.A.dylib 545.0.0 (compatibility 64.0.0) <4D766435-EB76-C384-0127-1D20ACD74076> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
0x94cd5000 - 0x94cd8ffb com.apple.help 1.3.2 (41.1) <8AC20B01-4A3B-94BA-D8AF-E39034B97D8C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x94cd9000 - 0x94cd9ff7 com.apple.Cocoa 6.6 (???) <EA27B428-5904-B00B-397A-185588698BCC> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x94cda000 - 0x94d1efe7 com.apple.Metadata 10.6.3 (507.15) <460BEF23-B89F-6F4C-4940-45556C0671B5> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x94d26000 - 0x94d26ff7 com.apple.CoreServices 44 (44) <51CFA89A-33DB-90ED-26A8-67D461718A4A> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x94d27000 - 0x94d32ff7 libGL.dylib ??? (???) <3E34468F-E9A7-8EFB-FF66-5204BD5B4E21> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x95088000 - 0x95088ff7 com.apple.Accelerate 1.6 (Accelerate 1.6) <3891A689-4F38-FACD-38B2-4BF937DE30CF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x95123000 - 0x9512dffb com.apple.speech.recognition.framework 3.11.1 (3.11.1) <7486003F-8FDB-BD6C-CB34-DE45315BD82C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x951eb000 - 0x95319fe7 com.apple.CoreData 102.1 (251) <87FE6861-F2D6-773D-ED45-345272E56463> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x95650000 - 0x956bfff7 libvMisc.dylib 268.0.1 (compatibility 1.0.0) <595A5539-9F54-63E6-7AAC-C04E1574B050> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x956d9000 - 0x9571dff3 com.apple.coreui 2 (114) <2234855E-3BED-717F-0BFA-D1A289ECDBDA> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x9571e000 - 0x95725ff3 com.apple.print.framework.Print 6.1 (237.1) <F5AAE53D-5530-9004-A9E3-2C1690C5328E> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x958bb000 - 0x95b21ff7 com.apple.security 6.1.2 (55002) <64A20CEB-E614-D35F-7B9F-246BCB25BA23> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x95b40000 - 0x95b50ff7 libsasl2.2.dylib 3.15.0 (compatibility 3.0.0) <C8744EA3-0AB7-CD03-E639-C4F2B910BE5D> /usr/lib/libsasl2.2.dylib
0x95b51000 - 0x95b56ff7 com.apple.OpenDirectory 10.6 (10.6) <C1B46982-7D3B-3CC4-3BC2-3E4B595F0231> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x95b57000 - 0x95bffffb com.apple.QD 3.36 (???) <FA2785A4-BB69-DCB4-3BA3-7C89A82CAB41> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x95c00000 - 0x95c33fff libTrueTypeScaler.dylib ??? (???) <0F04DAC3-829A-FA1B-E9D0-1E9505713C5C> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
0x9637d000 - 0x964f8fe7 com.apple.CoreFoundation 6.6.5 (550.43) <10B8470A-88B7-FC74-1C2F-E5CBD966C051> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x964f9000 - 0x96534feb libFontRegistry.dylib ??? (???) <AD45365E-A3EA-62B8-A288-1E13DBA22B1B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x96535000 - 0x96592ff7 com.apple.framework.IOKit 2.0 (???) <3DABAB9C-4949-F441-B077-0498F8E47A35> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x96595000 - 0x96696fe7 libxml2.2.dylib 10.3.0 (compatibility 10.0.0) <C75F921C-F027-6372-A0A1-EDB8A6234331> /usr/lib/libxml2.2.dylib
0x966a3000 - 0x9676efef com.apple.CoreServices.OSServices 359 (359) <EC340F74-8192-C9DD-40B3-AE4E519A38D7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x9677a000 - 0x968b7fe7 com.apple.audio.toolbox.AudioToolbox 1.6.7 (1.6.7) <2D31CC6F-32CC-72FF-34EC-AB40CEE496A7> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x968b8000 - 0x968fbff7 libGLU.dylib ??? (???) <FB26DD53-03F4-A7D7-8804-EBC5B3B37FA3> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x969b1000 - 0x969b3ff7 com.apple.securityhi 4.0 (36638) <C7DA80C1-DCFD-C321-08DA-5E6946CA66E0> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x969b4000 - 0x969c9fff com.apple.ImageCapture 6.1 (6.1) <B909459A-EAC9-A7C8-F2A9-CD757CDB59E8> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x96bfd000 - 0x97278ff7 com.apple.CoreAUC 6.11.03 (6.11.03) <42B31B0F-18F9-29D2-A67C-7B81A47F6D67> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC
0x97279000 - 0x9730bfe7 com.apple.print.framework.PrintCore 6.3 (312.7) <7410D1B2-655D-68DA-D4B9-2C65747B6817> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x9730c000 - 0x9825eff7 com.apple.QuickTimeComponents.component 7.6.6 (1783) /System/Library/QuickTime/QuickTimeComponents.component/Contents/MacOS/QuickTimeComponents
0x982a7000 - 0x98355ff3 com.apple.ink.framework 1.3.3 (107) <233A981E-A2F9-56FB-8BDE-C2DEC3F20784> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x98356000 - 0x9835aff7 IOSurface ??? (???) <235E7E3D-B6E5-0AAA-C41A-7AC1F54A7EBF> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x9836b000 - 0x9836cff7 com.apple.TrustEvaluationAgent 1.1 (1) <2D970A9B-77E8-EDC0-BEC6-7580D78B2843> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x9836d000 - 0x98371ff7 libGIF.dylib ??? (???) <B7BA65AF-681C-F18B-A434-CBEC76A45646> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x98383000 - 0x9839ffe3 com.apple.openscripting 1.3.1 (???) <2A748037-D1C0-6D47-2C4A-0562AF799AC9> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x983a0000 - 0x984a2fe7 libcrypto.0.9.8.dylib 0.9.8 (compatibility 0.9.8) <015563C4-81E2-8C8A-82AC-31B38D904A42> /usr/lib/libcrypto.0.9.8.dylib
0x984a3000 - 0x984ecfe7 libTIFF.dylib ??? (???) <10F7E21B-EC59-6594-004F-798DA3F37789> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x986ca000 - 0x986d8ff7 com.apple.opengl 1.6.13 (1.6.13) <025A905D-C1A3-B24A-1585-37C328D77148> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x98749000 - 0x98783ff7 libcups.2.dylib 2.8.0 (compatibility 2.0.0) <038731B1-CC44-3943-E3DE-4BAAA203EB72> /usr/lib/libcups.2.dylib
0x98784000 - 0x987a6fef com.apple.DirectoryService.Framework 3.6 (621.11) <CA979EAC-9537-43B6-CD69-C144ACB75E09> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
0x987a7000 - 0x987b0ff7 com.apple.DiskArbitration 2.3 (2.3) <E9C40767-DA6A-6CCB-8B00-2D5706753000> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x988ae000 - 0x9890ffe7 com.apple.CoreText 151.10 (???) <5C2DEFBE-D54B-4DC7-D456-9ED02880BE98> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x98910000 - 0x98960ff7 com.apple.framework.familycontrols 2.0.2 (2020) <C96C8A99-A40C-8B9C-1FBA-A0F46AC92F17> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
0x98961000 - 0x989a3ff7 libvDSP.dylib 268.0.1 (compatibility 1.0.0) <8A4721DE-25C4-C8AA-EA90-9DA7812E3EBA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x989a4000 - 0x98a84fe7 com.apple.vImage 4.1 (4.1) <D029C515-08E1-93A6-3705-DD062A3A672C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x98b39000 - 0x98c13fff com.apple.DesktopServices 1.5.11 (1.5.11) <800F2040-9211-81A7-B438-7712BF51DEE3> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x98c14000 - 0x98c14ff7 com.apple.Carbon 150 (152) <734BDB59-8B13-54FA-0653-AA8623DF9846> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x98c34000 - 0x98f54ff3 com.apple.CoreServices.CarbonCore 861.39 (861.39) <5C59805C-AF39-9010-B8B5-D673C9C38538> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x98f55000 - 0x98f9bff7 libauto.dylib ??? (???) <29422A70-87CF-10E2-CE59-FEE1234CFAAE> /usr/lib/libauto.dylib
0x98f9c000 - 0x98f9dff7 com.apple.audio.units.AudioUnit 1.6.7 (1.6.7) <838E1760-F7D9-3239-B3A8-20E25EFD1379> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x99028000 - 0x99092fe7 libstdc++.6.dylib 7.9.0 (compatibility 7.0.0) <411D87F4-B7E1-44EB-F201-F8B4F9227213> /usr/lib/libstdc++.6.dylib
0x9909e000 - 0x99981ff7 com.apple.AppKit 6.6.8 (1038.36) <A353465E-CFC9-CB75-949D-786F6F7732F6> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x9998b000 - 0x9998bff7 liblangid.dylib ??? (???) <B99607FC-5646-32C8-2C16-AFB5EA9097C2> /usr/lib/liblangid.dylib
0x99c88000 - 0x99c88ff7 com.apple.ApplicationServices 38 (38) <8012B504-3D83-BFBB-DA65-065E061CFE03> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x99c89000 - 0x99d42fe7 libsqlite3.dylib 9.6.0 (compatibility 9.0.0) <52438E77-55D1-C231-1936-76F1369518E4> /usr/lib/libsqlite3.dylib
0x99d43000 - 0x99ddefe7 com.apple.ApplicationServices.ATS 275.16 (???) <873C8B8A-B563-50F7-7628-524EE9E8DF0F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x99e01000 - 0x99e0ffe7 libz.1.dylib 1.2.3 (compatibility 1.0.0) <33C1B260-ED05-945D-FC33-EF56EC791E2E> /usr/lib/libz.1.dylib
0x99faa000 - 0x99faeff7 libGFXShared.dylib ??? (???) <801B2C2C-1692-475A-BAD6-99F85B6E7C25> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x99faf000 - 0x9a047fe7 edu.mit.Kerberos 6.5.11 (6.5.11) <F36DB665-A88B-7F5B-6244-6A2E7FFFF668> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0xffff0000 - 0xffff1fff libSystem.B.dylib ??? (???) <2DCD13E3-1BD1-6F25-119A-3863A3848B90> /usr/lib/libSystem.B.dylib

Model: MacBookPro6,1, BootROM MBP61.0057.B0C, 2 processors, Intel Core i7, 2.66 GHz, 4 GB, SMC 1.57f17
Graphics: NVIDIA GeForce GT 330M, NVIDIA GeForce GT 330M, PCIe, 512 MB
Graphics: Intel HD Graphics, Intel HD Graphics, Built-In, 288 MB
Memory Module: global_name
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x93), Broadcom BCM43xx 1.0 (5.10.131.42.4)
Bluetooth: Version 2.4.5f3, 2 service, 12 devices, 1 incoming serial ports
Network Service: Ethernet, Ethernet, en0
Serial ATA Device: ST9500420ASG, 465.76 GB
Serial ATA Device: MATs###ADVD-R UJ-898
USB Device: Hub, 0x0424 (SMSC), 0x2514, 0xfa100000 / 2
USB Device: BRCM2070 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0xfa110000 / 4
USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x8218, 0xfa113000 / 7
USB Device: Apple Internal Keyboard / Trackpad, 0x05ac (Apple Inc.), 0x0236, 0xfa120000 / 3
USB Device: Hub, 0x0424 (SMSC), 0x2514, 0xfd100000 / 2
USB Device: Hub in Apple Pro Keyboard, 0x05ac (Apple Inc.), 0x1003, 0xfd130000 / 5
USB Device: Microsoft® Comfort Mouse 4500, 0x045e (Microsoft Corporation), 0x076c, 0xfd131000 / 7
USB Device: Apple Pro Keyboard, 0x05ac (Apple Inc.), 0x020b, 0xfd133000 / 6
USB Device: IR Receiver, 0x05ac (Apple Inc.), 0x8242, 0xfd120000 / 4
USB Device: Built-in iSight, 0x05ac (Apple Inc.), 0x8507, 0xfd110000 / 3

Can you post the crash report to the issue tracker?

\o/

Hmmm can't seem to get mouse controls to work...

@two-jacks, on 04 October 2011 - 04:10 PM, said in Antares 0.4.0 Released:

Hmmm can't seem to get mouse controls to work...

Can you give a little more detail? Maybe try the tutorial where mouse control is introduced? (2nd, I think)