Okay, to elaborate a little on Darwine (because Smeagle asked about it) I'll quote what I wrote in the split-off part of the thread:
cant you just use WINE?
The Mac distribution of Wine is called Darwine, and I usually use it to run Windows applications - however, there are many programmes that won't work, at least not on my computer (OS X 10.5.8, 2.4 GHz Intel Core 2 Duo, 4 GB RAM) with my version of Darwine (1.1.19), if that makes any difference at all.
Typical errors are the following: sometimes dll or mfx files are missing, sometimes it is not able to display the interface correctly, or some functions are missing, like the fullscreen function in KS, or "unexpected errors" happen which shut down the whole application. Saira is one of those games that won't work. I could retry it to see what kind of error there is, if you are interested - I'd just have to download the demo again, but I'll get back to you.
I have now redownloaded Saira and tried, and the Wine log says the following:
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 16 vertex samplers and 16 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
wine: Unhandled page fault on execute access to 0x00000000 at address 0x0 (thread 0009), starting debugger...
`0††˜dUnhandled exception: page fault on execute access to 0x00000000 in 32-bit code (0x00000000).
Register dump:
CS:0017 SS:001f DS:001f ES:001f FS:1007 GS:0037
EIP:00000000 ESP:0032eeac EBP:0032f6e8 EFLAGS:00010202( - 00 - -RI1)
EAX:0032f07c EBX:627df14b ECX:00000001 EDX:00000000
ESI:72b1ca3f EDI:0032ef6b
Stack dump:
0x0032eeac: 627ea842 00008804 000088b5 0032f07c
0x0032eebc: 628ad6b0 00000010 00000010 0032ef18
0x0032eecc: 60142000 602e0c1f 00360060 60142000
0x0032eedc: 0000001f 00000063 92202ac8 000aef38
0x0032eeec: 903f51cd 00000036 000010de 00000006
0x0032eefc: 00000004 00000008 92202ac8 00000010
0200: sel=1007 base=7ffc0000 limit=00000fff 32-bit rw-
Backtrace:
=>0 0x00000000 (0x0032f6e8)
1 0x627f988c (0x0032fbe8)
2 0x6289c686 (0x0032fc48)
3 0x6274bc30 (0x0032fca8)
4 0x00dea0d7 in mmf2d3d9 (+0xa0d7) (0x1004ed34)
5 0x00000000 (0x1004eca0)
6 0x00000000 (0x100476b0)
7 0x10042dd0 398() in mmfs2 (0x10038eb0)
0x00000000: -- no code accessible --
Modules:
Module Address Debug info Name (37 modules)
PE 330000- 349000 Deferred binaryarray.mfx
PE 390000- 399000 Deferred nifflas.mfx
PE 3a0000- 3db000 Deferred ini++.mfx
PE 3e0000- 3e8000 Deferred stringtokenizer.mfx
PE 3f0000- 3fa000 Deferred speechbubble.mfx
PE 400000- 462000 Deferred saira
PE b10000- b35000 Deferred animpicture.mfx
PE c50000- c93000 Deferred chipx.mfx
PE db0000- db7000 Deferred keyboard.mfx
PE dc0000- dd3000 Deferred quickhash.mfx
PE de0000- ee6000 Export mmf2d3d9
PE 10000000-10053000 Export mmfs2
PE 10c00000-10c09000 Deferred kcfile.mfx
PE 11000000-11008000 Deferred kclist.mfx
PE 12600000-12608000 Deferred kcpica.mfx
PE 12f00000-12f0b000 Deferred layer.mfx
PE 13300000-13309000 Deferred capture.mfx
PE 60170000-60174000 Deferred advapi32
PE 60410000-60425000 Deferred user32
PE 605a0000-605a4000 Deferred gdi32
PE 60680000-606ef000 Deferred comdlg32
PE 60750000-60757000 Deferred shlwapi
PE 619d0000-61ac0000 Deferred shell32
PE 61ba0000-61bb3000 Deferred comctl32
PE 61ca0000-61ca6000 Deferred winspool
PE 61ce0000-61d2d000 Deferred winmm
PE 61d90000-61d94000 Deferred msvcrt
PE 621d0000-621d4000 Deferred ole32
PE 62320000-62324000 Deferred rpcrt4
PE 625f0000-625f4000 Deferred ddraw
PE 62670000-62674000 Deferred dsound
PE 626d0000-626d4000 Deferred ws2_32
PE 62710000-62714000 Deferred version
PE 62740000-62744000 Deferred d3d9
PE 780c0000-78121000 Deferred msvcp60
PE 7b810000-7b889000 Deferred kernel32
PE 7bc10000-7bc14000 Deferred ntdll
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\Users\xxxxxxxxxxxx\Downloads\Saira\Saira.exe
00000017 0
00000009 0 <==
0000000c
00000014 0
00000013 0
00000012 0
0000000e 0
0000000d 0
0000000f
00000016 0
00000015 0
00000011 0
00000010 0
00000018
00000019 0
Backtrace:
=>0 0x00000000 (0x0032f6e8)
1 0x627f988c (0x0032fbe8)
2 0x6289c686 (0x0032fc48)
3 0x6274bc30 (0x0032fca8)
4 0x00dea0d7 in mmf2d3d9 (+0xa0d7) (0x1004ed34)
5 0x00000000 (0x1004eca0)
6 0x00000000 (0x100476b0)
7 0x10042dd0 398() in mmfs2 (0x10038eb0)
I'm not sure what all of this means (I suppose a lot of required files are missing?), but maybe there might be someone here who knows and could help so we could find a way to solve this problem and get it to run on Darwine after all, in order not to depend on Parallels Desktop? You'd be of great help and get a cookie of some sort!