Bay 12 Games Forum

Dwarf Fortress => DF Modding => Topic started by: Crossroads Inc. on November 05, 2009, 02:08:40 pm

Title: The DF Mac Utilities Thread
Post by: Crossroads Inc. on November 05, 2009, 02:08:40 pm
Because, yes, some of us DF fans out there DO use Macs..

Basically after seeing thread upon thread of incredible new features for DF, that usually don't have a Mac version, I wish to create a database of any and all DF mods, patches, utilities and addons that ARE built for a mac. I hope for any other Mac users to help out in this regard that we can have an easy to use archive of any feature for DF that works on macs.
Title: Re: The DF Mac Utilities Thread
Post by: winner on November 05, 2009, 04:01:49 pm
Amen.
Mac Forman is pretty cool.
Title: Re: The DF Mac Utilities Thread
Post by: Rowanas on November 05, 2009, 04:27:48 pm
Hear hear! Unfortunately I don't know of any. Dwarf Therapist might be coming out for Mac sometime. Apparently it's very good.
Title: Re: The DF Mac Utilities Thread
Post by: Sunday on November 05, 2009, 05:21:51 pm
I use a mac.  This thread would be useful to me.

I haven't used Mac Foreman yet, but a search brought up this link:
http://www.bay12games.com/forum/index.php?topic=27969.0

If the OP wants to put it in his post.
Title: Re: The DF Mac Utilities Thread
Post by: Kiberkiller on November 06, 2009, 10:22:22 am
I use a mac.  This thread would be useful to me.

I haven't used Mac Foreman yet, but a search brought up this link:
http://www.bay12games.com/forum/index.php?topic=27969.0

If the OP wants to put it in his post.

Mac Foreman doesn't work on the current version, i think it's dead.
Title: Re: The DF Mac Utilities Thread
Post by: Stargrasper on November 06, 2009, 11:00:53 am
It is interesting that so many people develop exclusively for Windows(you'd think the freelance programmers would choose Linux).  A surprising number of the utilities are based on the Microsoft .NET framework, meaning porting them to Linux and Mac just plain isn't an option.  Of those that AREN'T based on .NET, most are still based on a Windows foundation.  That's probably anywhere from an hour to a few weeks to convert from Windows to Mac in and of itself.  Then you have to shift memory addresses, which I'm assuming are different between the Windows, Linux, and Mac versions of DF.  All in all, it's more work than you might think...

Given that my experience is in Java and my experience writing DF utilities is non-existent, I don't know that I can churn out much for you, but I'll keep it in mind...I just wanted to tell you what's really involved in this.  It's very possibly why you don't see more utilities for multiple ports or even multiple versions numbers of the same port.
Title: Re: The DF Mac Utilities Thread
Post by: chmod on November 06, 2009, 02:13:24 pm
Dwarf Therapist was built in C++ with no system-dependent libs for exactly this purpose. It needs only 1 file to be ported to Mac. But I don't have the expertise to be doing Mach kernel hacks on OSX.

All it would take is for one Mac owner with some C++ skills to help me out, and everyone would get an OSX-native labor management tool.
Title: Re: The DF Mac Utilities Thread
Post by: winner on November 06, 2009, 07:12:35 pm
Dwarf Therapist was built in C++ with no system-dependent libs for exactly this purpose. It needs only 1 file to be ported to Mac. But I don't have the expertise to be doing Mach kernel hacks on OSX.

All it would take is for one Mac owner with some C++ skills to help me out, and everyone would get an OSX-native labor management tool.

I have a mac and an understanding of c++ it probably isn't enough but what needs to be done?
Title: Re: The DF Mac Utilities Thread
Post by: Crossroads Inc. on November 06, 2009, 07:20:21 pm
I have a mac and an understanding of c++ it probably isn't enough but what needs to be done?

To start with we should contact the makers of some of the more widely used mods and ask if we can look at their source code to see, firstly, if its even possible to make Mac based adaptation.
Title: Re: The DF Mac Utilities Thread
Post by: winner on November 06, 2009, 08:07:28 pm
I have a mac and an understanding of c++ it probably isn't enough but what needs to be done?

To start with we should contact the makers of some of the more widely used mods and ask if we can look at their source code to see, firstly, if its even possible to make Mac based adaptation.
I'm sorry for the ambiguity, I meant to be replying to chmod.
Title: Re: The DF Mac Utilities Thread
Post by: Crossroads Inc. on November 07, 2009, 10:43:47 am
Well either easy I've been talking to a friend of mine who knows a little C++ says it won't be too hard to convert some mods to be Mac usable, we just need to get the help of the mod makers on bored.
Title: Re: The DF Mac Utilities Thread
Post by: Rowanas on November 07, 2009, 09:14:07 pm
Spelling error... "board"

I could help out. I'm only just beginning on the C++ road, so it might need a once over by somebody else, but I could definitely give it a shot.
Title: Re: The DF Mac Utilities Thread
Post by: Crossroads Inc. on November 07, 2009, 09:22:36 pm
We'll take everyone we can at this point, Welcome aboard Matie!
Title: Re: The DF Mac Utilities Thread
Post by: ChokingVictim on November 07, 2009, 10:02:29 pm
macfag here.  I don't have any programming skills but if you guys need emotional support well....

I for one would love to see more prepackaged tilepacks/mods for mac.  For some reason I suck at getting any of it to work.
Title: Re: The DF Mac Utilities Thread
Post by: Rowanas on November 07, 2009, 10:22:07 pm
CV, it's not that difficult. Like DF, at first it seems crazy, nothing makes sense, but eventually it will be as natural as looking over your dwarves and thinking "There's a workshop, there's a stonemason... why are they digging there?!"
Title: Re: The DF Mac Utilities Thread
Post by: Stargrasper on November 08, 2009, 12:50:59 am
It's times like this I wish I knew more about C++.  Sadly, I'm more familiar with the lowly art of Java...which people hate for absolutely not apparent reason.  I like it.  Wonder how hard memory alteration is...?
Title: Re: The DF Mac Utilities Thread
Post by: IndonesiaWarMinister on November 08, 2009, 02:33:38 am
-snip-
.NET in unix-like?

http://www.mono-project.com/Main_Page

:D

(MOAR LINKS: http://www.mono-project.com/MoMA http://monodevelop.com/
Title: Re: The DF Mac Utilities Thread
Post by: PsyberianHusky on December 05, 2009, 10:54:53 pm
I have a mac, but no programing skills I wanna know if its possible to get things like the Orc mod on the mac.
I also wanna know if I can get tilesets on the mac, I have one on my PC but my PC is a desktop
Title: Re: The DF Mac Utilities Thread
Post by: Stargrasper on December 05, 2009, 11:13:40 pm
I have a mac, but no programing skills I wanna know if its possible to get things like the Orc mod on the mac.
I also wanna know if I can get tilesets on the mac, I have one on my PC but my PC is a desktop

*sigh*Using this thread is inappropriate for your purposes...a few quick things about modding...first of all, utilities and mods are not the same thing.  Mods involve modifying text files DF uses for configuration and object definitions.  Utilities tend to do interesting things such as directly altering DFs memory.

All DF mods are created (and installed) by modifying text files in the RAW folder (as well as possibly the data/init file).  The RAW text files serve as definitions for a lot of DFs objects.  Orc Mod will modify several things in there and it will install exactly as it does on Windows.  As to graphics, it also installs exactly as on Windows.  It will involve placing the graphics images into the appropriate folder and modifying the init file.  It's the handy thing about mods...because they're all done through text files, it's handled more or less the same regardless of platform.
Title: Re: The DF Mac Utilities Thread
Post by: Deon on December 06, 2009, 10:06:41 am
Well either easy I've been talking to a friend of mine who knows a little C++ says it won't be too hard to convert some mods to be Mac usable, we just need to get the help of the mod makers on bored.
Do you mean Utilities, not mods? Because mods are just text files and are supported by ANY df.
Title: Re: The DF Mac Utilities Thread
Post by: Stargrasper on December 06, 2009, 11:50:25 am
Well either easy I've been talking to a friend of mine who knows a little C++ says it won't be too hard to convert some mods to be Mac usable, we just need to get the help of the mod makers on bored.
Do you mean Utilities, not mods? Because mods are just text files and are supported by ANY df.

Crossroads (the OP) was looking for utilities.  PsyberianHusky (thread hijacker) was looking for mods.  That's why I said using this thread was inappropriate.  His query has absolutely nothing to do with the actual thread topic.
Title: Re: The DF Mac Utilities Thread
Post by: Fullets on March 22, 2010, 02:18:40 pm
Thread necromancy strikes again.

So Mac Foreman's pretty much it on the utilities front? I've got Mac Foreman going with 40d19 but its fairly bare-bones, and my Googling isn't turning up much anything else.
Title: Re: The DF Mac Utilities Thread
Post by: matthewseidl on March 22, 2010, 04:32:23 pm
I haven't even managed that with the opengl df versions.  I'd really love anything that saved me the time of having to hand manage all my little guy's work priorities.
Title: Re: The DF Mac Utilities Thread
Post by: Fullets on March 23, 2010, 03:55:22 am
I haven't even managed that with the opengl df versions.  I'd really love anything that saved me the time of having to hand manage all my little guy's work priorities.

If you have an Intel Mac running Snow Leopard, try this (http://robotines.co.nz/static/MacForeman.dmg). It works for me!™
Title: Re: The DF Mac Utilities Thread
Post by: matthewseidl on March 25, 2010, 02:31:31 pm
Hmm, I'm still running d16 instead of d19.  Do you have memory offsets for that version handy?  If not, I'll see about upgrading to d19.
Title: Re: The DF Mac Utilities Thread
Post by: Fullets on March 25, 2010, 06:59:07 pm
I don't have the d16 offsets, but I'll have a look at getting it working on d16 in the weekend. d19 has a couple of irritating bugs so it may not be worth upgrading.
Title: Re: The DF Mac Utilities Thread
Post by: Fullets on March 26, 2010, 10:29:09 pm
Hmm, I'm still running d16 instead of d19.  Do you have memory offsets for that version handy?  If not, I'll see about upgrading to d19.

Here you go (http://robotines.co.nz/static/MacForeman-d16.dmg). You'll need Snow Leopard for it to work.
Title: Re: The DF Mac Utilities Thread
Post by: ebenezer on March 27, 2010, 05:22:04 pm
I use a mac.  This thread would be useful to me.
Title: Re: The DF Mac Utilities Thread
Post by: ActnMoviHeroBoy on October 24, 2010, 12:00:58 pm
DON'T YOU 404 ON ME

So since the release of df2010 none of these utilities will run. I myself am a nooby noob and can't offer much, but i'm really interested in getting something like Mac Foreman/Therapist/etc to play nice with version 31.16. I can't offer much, and i don't even know if this is the right place to post but the important thing is i'm making the effort! Right?

Hit me up at ActnMoviHeroBoy@gmail.com if you have any advice or can point me in the right direction or know a nice taco joint or whatever.