Dyson discussion forum
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email?
August 18, 2009, 07:37:06 PM
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Search:
Advanced search
SMF - Just Installed!
1809
Posts in
218
Topics by
483
Members
Latest Member:
petert
Dyson discussion forum
Dyson
Dyson discussion
Dyson on OS X
« previous
next »
Pages:
[
1
]
2
Author
Topic: Dyson on OS X (Read 1925 times)
CloFan
Seedling
Posts: 1
Dyson on OS X
«
on:
February 27, 2009, 07:26:08 PM »
You say you got it to work on OS X via Mono... Can you provide a list of steps you took? I absolutely love this game on my PC, but I want to play it on my Mac as well!
Logged
Alex
Administrator
Arboreal Being
Posts: 335
Re: Dyson on OS X
«
Reply #1 on:
February 27, 2009, 08:32:06 PM »
I've never got it to work myself. One or two people did... but I've not managed to reproduce the effect. Otherwise I'd have announced a working version
Part of the problem is mapping the libraries, which can be done in the .manifest files - once you've got that, the game should at least execute, and then probably throw some kind of exception in SDL_gfx. Possibly due to endianness? I haven't looked into it far enough to say for sure.
There was also some business about macpack and mono SDL apps not working unless they'd been packed into a .app, but I don't know about that either.
I will spend more time on it eventually, promise
Logged
maledyris
Seedling
Posts: 4
Re: Dyson on OS X
«
Reply #2 on:
March 22, 2009, 07:35:08 PM »
After some experimentation, I got it working on OS X 10.5.6. It pretty much has to be done the way it was mentioned... Through mono, with the Linux build. Here's how I did it:
1. Install mono for OS X.
2. Copy the SDL framework for OS X into your /Library/Frameworks directory.
3. Copy SDL_mixer framework into /Library/Frameworks directory.
4. Copy SDL_image framework into /Library/Frameworks directory.
5. Copy SDL_gfx framework into /Library/Frameworks directory. This is the difficult one. It's not too easy to find this framework for OS X. Sorry but I forgot the link where I got it from. I got it from a zip file called sdl_with_friends.zip. Either find one, or compile the library yourself I guess.
6. In Terminal, go to the directory where you un-tarred the linux build. In the directory with the executable, type: mono Dyson.exe
Before installing the additional frameworks, I would get errors in Terminal here. If you get any additional errors, it'll probably tell you which framework it's trying to find and you can look for it.
That should get the game started. I had a problem in windowed mode where the hit-testing for the buttons was all messed up. Clicking on the buttons didn't work, but sometimes clicking somewhere else on screen would trigger a button. If you manage to get the game into full screen mode from the options menu, everything will resolve itself. I found that to get into the options menu, holding down the left mouse button and dragging to the options button would highlight the button. Clicking again on the button would trigger it. Mess around like that a bit in the menu, and you should be able to get the fullscreen option enabled... Good luck!
By the way, this is a cool game!
Logged
cem
Seedling
Posts: 12
Re: Dyson on OS X
«
Reply #3 on:
March 25, 2009, 09:11:38 PM »
Phiu... Dyson now works with my OS X 10.4 as well, if anybody else is interested, I linked the files:
Quote from: maledyris on March 22, 2009, 07:35:08 PM
1. Install Mono for OS X.
2. Copy the SDL.framework for OS X into your /Library/Frameworks directory.
3. Copy SDL_mixer.framework into /Library/Frameworks directory.
4. Copy SDL_image.framework into /Library/Frameworks directory.
5. Copy SDL_gfx.framework into /Library/Frameworks directory.
6. In Terminal, go to the directory where you un-tarred the linux build. In the directory with the executable, type: mono Dyson.exe
Thank you so much for that short overview maledyris. I had trouble finding the SDL_gfx.framework first and tried to build it myself from the source. Which I never did before and consequently failed. Anyways. Now it works, although with >60 seeds smooth playing is only possible when zoomed out max (on MacbookPro 2.2 Duo / 2GB DDR2).
Yay.
To get the Menu working hold mouse down and drag to see your position, no big deal, pop-ups are worse. However, the "Color-Change-Seed" is not visible.
«
Last Edit: March 25, 2009, 09:17:37 PM by cem
»
Logged
maledyris
Seedling
Posts: 4
Re: Dyson on OS X
«
Reply #4 on:
March 28, 2009, 11:01:21 AM »
Hey, good job on finding the link to the SDL_gfx.framework, cem!
I was in too much of a hurry to get back into the game to try and figure out where I got it from
And yeah, that's weird that the color wheel doesn't appear, isn't it? My first time playing was on my Mac, so I had no idea what people were talking about when they were saying which colors they preferred using!
I also get similar performance on my Mac and I have one of the recent Macbook Pros. I guess it's the video card that's a bottleneck.
It plays really well on my PC with an ATI 4870 video card. I played a level with the "50 tree" adjustment after reading one of the posts, and there's pretty much no lag at all even when zooming in and with hundreds of seedlings on several planets (I lost, by the way, because after awhile all my seedlings would no longer listen to me! I guess I let too many get together and they decided to revolt).
Logged
cem
Seedling
Posts: 12
Re: Dyson on OS X
«
Reply #5 on:
March 29, 2009, 12:10:05 PM »
Quote from: maledyris on March 28, 2009, 11:01:21 AM
I played a level with the "50 tree" adjustment after reading one of the posts, and there's pretty much no lag at all even when zooming in and with hundreds of seedlings on several planets.
Is that a game-sided or a map-setting? I would very much like to play smoothly ,)
Logged
Alex
Administrator
Arboreal Being
Posts: 335
Re: Dyson on OS X
«
Reply #6 on:
March 30, 2009, 01:56:51 PM »
I love you guys. This is great info. Cheers.
Logged
kvikvi
Seedling
Posts: 2
Re: Dyson on OS X
«
Reply #7 on:
March 30, 2009, 02:14:37 PM »
I tried using the mono+linux build but frankly i'm not sure how to use it, i could use a guide for dummies. Please release a mac version as soon as possible. I love the concept dearly.
Logged
cem
Seedling
Posts: 12
Re: Dyson on OS X
«
Reply #8 on:
March 30, 2009, 04:20:40 PM »
I thought I simplified it quite well.. Install Mono, download the frameworks linked above (they are folders called SDL_item.framework) and copy those folders into /Library/Frameworks. Then open Terminal (OS X's command line interface), it should be located in /Applications/Utilities, and navigate to your Dyson Folder. This would look like this, if you had Dyson on your Desktop:
localhost:~ user$
cd desktop
localhost:~/desktop user$
cd dyson
localhost:~/desktop/dyson user$
mono dyson.exe
The commands are almost similar to DOS. To navigate you will need
cd FOLDER
or
cd ..
To view the content of a folder type
ls
Logged
d0k
Seedling
Posts: 4
Re: Dyson on OS X
«
Reply #9 on:
April 04, 2009, 11:03:41 AM »
Quote from: maledyris on March 28, 2009, 11:01:21 AM
And yeah, that's weird that the color wheel doesn't appear, isn't it? My first time playing was on my Mac, so I had no idea what people were talking about when they were saying which colors they preferred using!
I'm not sure what causes this strange problem but you can make it go away by creating a bundle (.app) for Dyson. Popups also work correctly this way.
Code:
cd [dyson folder]
macpack Dyson.exe
cp -r Resources *.dll *.config Dyson.app/Contents/Resources
macpack is installed as part of mono. It creates "Dyson.app" with a mono loader. Just double click on it in finder to play
Edit:
it looks like the color chooser is only available in 1.10, not in 1.09. Make sure you've got the correct version or you'll never see it
«
Last Edit: April 04, 2009, 11:06:23 AM by d0k
»
Logged
Ogunwe
Seedling
Posts: 4
Re: Dyson on OS X
«
Reply #10 on:
April 04, 2009, 02:28:21 PM »
Yep, this makes no sense to me at all. It's like trying to talk to your mum about computer games or explaining a scientific concept to someone who has NO background information AT ALL.
"6. In Terminal, go to the directory where you un-tarred the linux build. In the directory with the executable, type: mono Dyson.exe"
What?
Is there any chance someone would post a solution for people who have no concept whatsoever of what terminal is, or any programming knowledge full stop? The directory with the executable? What?
What would be especially helpful is if you guys would use the information presented here and post a mac version
Logged
cem
Seedling
Posts: 12
Re: Dyson on OS X
«
Reply #11 on:
April 04, 2009, 03:13:37 PM »
Dude.. read. Use the internet. Wikipedia. Google. Learn. WIN
I'm not trying to be rude: So, what of the following is so incomprehensible exactly?
Quote from: cem on March 30, 2009, 04:20:40 PM
Install Mono, download the frameworks linked above (they are folders called SDL_item.framework) and copy those folders into /Library/Frameworks. Then open Terminal APPLICATION (OS X's command line interface), it should be located in /Applications/Utilities, and navigate to your Dyson Folder. This would look like this, if you had Dyson on your Desktop:
localhost:~ user$
cd desktop
localhost:~/desktop user$
cd dyson
localhost:~/desktop/dyson user$
mono dyson.exe
The commands are almost similar to DOS. To navigate you will need
cd FOLDER
or
cd ..
To view the content of a folder type
ls
Logged
maledyris
Seedling
Posts: 4
Re: Dyson on OS X
«
Reply #12 on:
April 06, 2009, 07:54:58 AM »
macpack?? Nice! Thanks for the tip d0k!
Quote from: d0k on April 04, 2009, 11:03:41 AM
Code:
cd [dyson folder]
macpack Dyson.exe
cp -r Resources *.dll *.config Dyson.app/Contents/Resources
macpack is installed as part of mono. It creates "Dyson.app" with a mono loader. Just double click on it in finder to play
Edit:
it looks like the color chooser is only available in 1.10, not in 1.09. Make sure you've got the correct version or you'll never see it
Logged
maledyris
Seedling
Posts: 4
Re: Dyson on OS X
«
Reply #13 on:
April 06, 2009, 08:16:13 AM »
If you were able to follow the instructions up to the point where Terminal was mentioned, you're in pretty good shape. Unzip the dyson120-linux.zip file and put that folder on your desktop.
Now open up Spotlight (press Command-Space or click on the magnifying glass in the top right of your screen) and type
Terminal
. It will likely be the top hit in Spotlight. Once the Terminal window is open, carefully type the
non-bold
parts on each line of cem's reply #8, pressing the return key after each line. If you're able to do that, the game should start after you finish typing line 3. Make sure the part after
cd
on line 2 matches the name of the dyson folder you unzipped.
Just to be clear, these 3 lines are:
cd desktop
cd dyson120-linux
mono dyson.exe
Good luck, let us know if you succeed.
Quote from: Ogunwe on April 04, 2009, 02:28:21 PM
Yep, this makes no sense to me at all. It's like trying to talk to your mum about computer games or explaining a scientific concept to someone who has NO background information AT ALL.
"6. In Terminal, go to the directory where you un-tarred the linux build. In the directory with the executable, type: mono Dyson.exe"
What?
Is there any chance someone would post a solution for people who have no concept whatsoever of what terminal is, or any programming knowledge full stop? The directory with the executable? What?
What would be especially helpful is if you guys would use the information presented here and post a mac version
Logged
d0k
Seedling
Posts: 4
Re: Dyson on OS X
«
Reply #14 on:
April 07, 2009, 12:26:24 PM »
I've uploaded my bundle (from the linux 1.20 build):
Download (sorry for the hoster, don't have a real webspace at the moment)
You still need to install mono and copy all the SDL frameworks to /Library/Frameworks (as descripbed by maledyris and cem). But then you can start Dyson without even knowing what a terminal is
Logged
Pages:
[
1
]
2
« previous
next »
Jump to:
Please select a destination:
-----------------------------
Dyson
-----------------------------
=> The OT
=> Dyson discussion
=> User levels and modifications
=> Support / troubleshooting / bug reports
Loading...