Bay 12 Games Forum

Dwarf Fortress => DF General Discussion => Topic started by: jecowa on May 22, 2016, 09:31:38 am

Title: Lazy Mac Pack (v0.47.05)
Post by: jecowa on May 22, 2016, 09:31:38 am
A Lazy Newb Pack for Mac.
(http://i.imgur.com/hDDWcsN.png)

Why you need this: makes it easy to use and switch graphics packs with Dwarf Fortress without corrupting your game.

Different versions available:

download
link
download
link
pack name:
|
|
|
[DFHack]
Lazy Mac Pack (http://dffd.bay12games.com/file.php?id=12202)
|
|
|
[lite]
Lazy Mac Pack (http://dffd.bay12games.com/file.php?id=12310)
|
|
|
Dwarf Fortress Version:
|
v0.47.05
|
v0.47.05
|
download size:
|
146.6 MB
|
72.4 MB
|
SoundSense-RS:
|
Yes
|
Yes
|
Dwarf Therapist:
|
OSX 10.13+
|
OSX 10.13+
|
DFHack:
|
Yes
|
No
|
TWBT:
|
Yes
|
No
|

System requirements:




Credits:




Spoiler: Color palettes: (click to show/hide)



Protect that Toady guy.
(http://www.bay12games.com/dwarves/imgs/support_large.png) (http://"http://bay12games.com/support.html")
He's a national treasure!
Title: Re: [lite] Lazy Mac Pack (v0.43.02)
Post by: jecowa on May 28, 2016, 07:47:31 am
Update: Added a pack for users running Mac OS X 10.5.8 Leopard or earlier.
Title: Re: [lite] Lazy Mac Pack (v0.43.03)
Post by: jecowa on May 31, 2016, 09:41:56 am
Updated for Dwarf Fortress v0.43.03. Added SoundSense and Geoduck graphics.
Title: Re: [lite] Lazy Mac Pack (v0.43.03)
Post by: drluv on May 31, 2016, 01:58:44 pm
Hi there,

first off, thanks for maintaining the lazy mac pack! With 43.03 and this version I got some strange graphic glitch: Each tile has a line at the bottom, this causes scanlines, doesn't matter which gfx pack I use, scanlines everywhere. Is this some common phenomenon, or is it just me?

Title: Re: [lite] Lazy Mac Pack (v0.43.03)
Post by: jecowa on May 31, 2016, 08:22:58 pm
Hi there,

first off, thanks for maintaining the lazy mac pack! With 43.03 and this version I got some strange graphic glitch: Each tile has a line at the bottom, this causes scanlines, doesn't matter which gfx pack I use, scanlines everywhere. Is this some common phenomenon, or is it just me?

That doesn't sound very good. It's not happening to me. Does this happen in older versions of Dwarf Fortress too?


Could it be an issue with scaling down the tileset? If I make the game window really small, I can see some lines in the sky. Does it look like this?
Spoiler (click to show/hide)

If so, are you maybe using the 2015 MacBook (the one with only has a single USB 3 type C port)? That's the only Mac has to scale down the 16x16 tilesets. It would be nice if Dwarfort was a Retina-friendly app. Grim Fortress, Jolly Bastion, and Taffer 10x10 don't need to be scaled down by the 2015 MacBook.


Are the scan lines moving? If so, turning on VSync in the "init.txt" file might possibly help with this.

Lazy Mac Pack/df_osx_v0.43.02/data/init/init.txt
It might be good to Quit Dwarf Fortress and the LNP first.
In the "Lazy Mac Pack" folder, open the "df_osx_v0.43.02" folder, and then the "data" folder, then the "init", and then open "init.txt" in TextEdit.

You will find a line that says [VSYNC:NO]. Change that line to [VSYNC:YES] and Save.


I'd like to know how this goes if you get it fixed or not.
Title: Re: [lite] Lazy Mac Pack (v0.43.03)
Post by: drluv on June 01, 2016, 01:55:11 pm
Hi, thanks for all your help. I got a late 2013 macbook pro.

I've downloaded the space-sense-pack from you (http://dffd.bay12games.com/file.php?id=12093) and it didn't work because of some problems with freetype. i've resolved this on console with:

brew reinstall freetype --universal

and it worked without problem and without graphical issues. with the pack it's still the same (older versions work though and i've never had a problems in years...). The lines are not moving and are at the bottom of every tile. VSYNC, or setting the renderer from 2d to standard etc. wont work...

Here is a screenshot:
Spoiler (click to show/hide)

thanks again for your effort!
Title: Re: [lite] Lazy Mac Pack (v0.43.03)
Post by: jecowa on June 02, 2016, 07:45:09 am
Hi, thanks for all your help. I got a late 2013 macbook pro.

I've downloaded the space-sense-pack from you (http://dffd.bay12games.com/file.php?id=12093) and it didn't work because of some problems with freetype. i've resolved this on console with:

brew reinstall freetype --universal

and it worked without problem and without graphical issues. with the pack it's still the same (older versions work though and i've never had a problems in years...). The lines are not moving and are at the bottom of every tile. VSYNC, or setting the renderer from 2d to standard etc. wont work...

Here is a screenshot:
Spoiler (click to show/hide)

thanks again for your effort!

Thanks for the solution! That explains why upgrading XQuartz (https://www.xquartz.org/) fixes the game for some users. (XQuartz includes freetype.) According to Wikipedia, Apple stopped pre-installing XQuartz with the introduction of Mountain Lion (https://en.wikipedia.org/wiki/XQuartz).

Both packs are updated to include freetype now. It's only an extra 1.7 MB. Thanks for the help!
Title: Re: [lite] Lazy Mac Pack (v0.43.03)
Post by: drluv on June 03, 2016, 09:32:30 am
While the lite lite Pack (with the pre installed spacefox tilesets) is working, the lazy newb pack is still not working for me. I assume it has something to do with the tilesets, vanilla works perfectly. I further assume it has something to do with my configuration on my rig... so: I'll simply wait for the next version and. spacefox is the tileset of my choice, so I will stick with the other client :) thanks again.
Title: Re: [lite] Lazy Mac Pack (v0.43.03)
Post by: jecowa on June 03, 2016, 05:10:05 pm
While the lite lite Pack (with the pre installed spacefox tilesets) is working, the lazy newb pack is still not working for me. I assume it has something to do with the tilesets, vanilla works perfectly. I further assume it has something to do with my configuration on my rig... so: I'll simply wait for the next version and. spacefox is the tileset of my choice, so I will stick with the other client :) thanks again.

What version of Mac OS X are you using?
Title: Re: [lite] Lazy Mac Pack (v0.43.03)
Post by: kudakeru on June 05, 2016, 01:35:26 pm
I'm having the same issue on an MBP running 10.11.5 with Xquartz 2.7.9. Turning on vsync got rid of the scanlines in the menu sections, but the tiles still look odd with borders.

Spoiler: Screenshot (click to show/hide)
Title: Re: [lite] Lazy Mac Pack (v0.43.03)
Post by: jecowa on June 05, 2016, 03:41:13 pm
I'm having the same issue on an MBP running 10.11.5 with Xquartz 2.7.9. Turning on vsync got rid of the scanlines in the menu sections, but the tiles still look odd with borders.

Spoiler: Screenshot (click to show/hide)

Are you running v0.43.03-b of the Lazy Mac Pack? Have you tried testing to see if the  SST Mac Pack (http://dffd.bay12games.com/file.php?id=12093) version works on your system? (It has different versions of a couple SDL libraries that seem to be a little more compatible.)

I don't have a 10.11 machine to test on at the moment, so I'd appreciate it if you let me know what happens.
Title: Re: [lite] Lazy Mac Pack (v0.43.03)
Post by: kudakeru on June 05, 2016, 04:12:29 pm
Just double-checked, and yes this is with 43.03-b. Here's a screenshot with the SST pack, definitely looks better.

Spoiler: Screenshot (click to show/hide)
Title: Re: [lite] Lazy Mac Pack (v0.43.03)
Post by: jecowa on June 05, 2016, 04:34:12 pm
Just double-checked, and yes this is with 43.03-b. Here's a screenshot with the SST pack, definitely looks better.

Spoiler: Screenshot (click to show/hide)

Thank you, kudakeru! The SST pack has older versions of two of the SDL libraries. I'm surprised it's the older versions that work. I thought I had heard that the older versions caused problems.

Version 0.43.03-c of the Lazy Mac Pack should fix this issue. Or you can fix it by replacing the "lib" folder in the Lazy Mac Pack 0.43.03-b with the one from the STT pack.
Title: Re: [lite] Lazy Mac Pack (v0.43.03)
Post by: kudakeru on June 05, 2016, 05:22:48 pm
Looking good with version c. Thanks for the quick fix!
Title: Re: [lite] Lazy Mac Pack (v0.43.03)
Post by: drluv on June 07, 2016, 03:07:25 pm
Hi there and sorry for the late reply: it is working with the Version C now. Thanks! Oh, and I'm on osX 10.11.5
Title: [DFHack] Lazy Mac Pack (v0.43.03)
Post by: jecowa on June 30, 2016, 02:25:04 am
A new one with all the things: DFHack Lazy Mac Pack (http://dffd.bay12games.com/file.php?id=12202). (143% larger than the lite version)

Spoiler: Instructions (click to show/hide)

Spoiler: Contents (click to show/hide)
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: Nudibranch on June 30, 2016, 11:54:16 am
Hats off to you.  Thank you for this!
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: jecowa on July 02, 2016, 10:16:16 am
Small update for the lite Lazy Mac Pack (http://dffd.bay12games.com/file.php?id=12061) (the one without DFHack and stuff).

Spoiler: "Summary of changes" (click to show/hide)

Note that except for the Tergel 32 fix, all these changes are already in the DFHack version.
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: Ergzay on July 07, 2016, 06:14:08 pm
There's apparently some bug with how you compiled stonesense. I'm getting this error being generated in my stderr.log

loading plugin stonesense
dlopen(/Applications/Lazy Mac Pack v0.43.03-a-dfhack/df_osx v0.43.03/hack/plugins/stonesense.plug.dylib, 6): Library not loaded: /Volumes/MacintoshHD/brew-mavericks/lib/libfreetype.6.dylib
  Referenced from: /Applications/Lazy Mac Pack v0.43.03-a-dfhack/df_osx v0.43.03/hack/libs/liballegro_ttf.5.0.dylib
  Reason: Incompatible library version: liballegro_ttf.5.0.dylib requires version 18.0.0 or later, but libfreetype.6.dylib provides version 14.0.0
Can't load plugin stonesense


For reference, I have no directory named "brew-mavericks". My path for lazy newb pack is "/Applications/Lazy Mac Pack v0.43.03-a-dfhack/"
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: Ergzay on July 07, 2016, 06:29:44 pm
Did some additional debugging. Apparently the bad version is from a libfreetype located in "/Applications/Lazy Mac Pack v0.43.03-a-dfhack/df_osx v0.43.03/libs". You have some libfreetype.6.dylib built in 2011 that only contains version 14.0.0. This isn't from the actual release and I'm not sure why it's here.

I just deleted the file and the game still appears to run and the error is gone and stonesense now loads. You should delete this file from your package.

Edit: Stonesense doesn't appear to run as it needs the "2D" print mode, but the plugin loads now at least.
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: jecowa on July 07, 2016, 11:43:58 pm
Did some additional debugging. Apparently the bad version is from a libfreetype located in "/Applications/Lazy Mac Pack v0.43.03-a-dfhack/df_osx v0.43.03/libs". You have some libfreetype.6.dylib built in 2011 that only contains version 14.0.0. This isn't from the actual release and I'm not sure why it's here.

I just deleted the file and the game still appears to run and the error is gone and stonesense now loads. You should delete this file from your package.

Edit: Stonesense doesn't appear to run as it needs the "2D" print mode, but the plugin loads now at least.

Oh, my goodness, deleting freetype6 works for me too! I had always thought that StoneSense just didn't work in Snow Leopard. I had never been able to run it before now. The screenshots don't do it justice.

I thought I got that freetype library from the latest version of XQuartz, but maybe I got it mixed up with another one at some point. The reason it's included is because (I think) it saves Mountain Lion+ users from having to download the entire XQuartz library. I just tested StoneSense with a 2014 build of freetype 6 from an older version of XQuartz, and it seems to work with that still.

Thanks for the help, Ergzay! I was planning on doing some updates Saturday when I'll have more time to mess around with it.

Edit: I remember now why it's a 2011 build. I looked at the 2016 build and thought, "That's not very many megabytes; it must be an incomplete version." Then I searched my hard drive for the biggest one and included it instead. I'm guessing the 2011 one is bigger because it includes PPC support or something. The latest version of freetypelib from the XQuartz 2.7.9 seems to work fine with StoneSense too.
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: Ergzay on July 08, 2016, 01:56:08 pm
Did some additional debugging. Apparently the bad version is from a libfreetype located in "/Applications/Lazy Mac Pack v0.43.03-a-dfhack/df_osx v0.43.03/libs". You have some libfreetype.6.dylib built in 2011 that only contains version 14.0.0. This isn't from the actual release and I'm not sure why it's here.

I just deleted the file and the game still appears to run and the error is gone and stonesense now loads. You should delete this file from your package.

Edit: Stonesense doesn't appear to run as it needs the "2D" print mode, but the plugin loads now at least.

Oh, my goodness, deleting freetype6 works for me too! I had always thought that StoneSense just didn't work in Snow Leopard. I had never been able to run it before now. The screenshots don't do it justice.

I thought I got that freetype library from the latest version of XQuartz, but maybe I got it mixed up with another one at some point. The reason it's included is because (I think) it saves Mountain Lion+ users from having to download the entire XQuartz library. I just tested StoneSense with a 2014 build of freetype 6 from an older version of XQuartz, and it seems to work with that still.

Thanks for the help, Ergzay! I was planning on doing some updates Saturday when I'll have more time to mess around with it.

Edit: I remember now why it's a 2011 build. I looked at the 2016 build and thought, "That's not very many megabytes; it must be an incomplete version." Then I searched my hard drive for the biggest one and included it instead. I'm guessing the 2011 one is bigger because it includes PPC support or something. The latest version of freetypelib from the XQuartz 2.7.9 seems to work fine with StoneSense too.

Glad I could help, but I'm not sure you need that. DFHack already contains a libfreetype dylib in its library directory and stonesense should (I think) use that.
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: Ergzay on July 09, 2016, 12:44:46 am
Okay I don't know what the heck you did, but this program has messed with my system Python install. What the heck does this program do?

I'm trying to run the program livestreamer yet its failing because it's trying to run something inside lazy newb pack. Does your program mess with the system paths somewhere?? ??

livestreamer my-web-url-deleted
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/site-packages/requests/packages/__init__.py", line 27, in <module>
    from . import urllib3
  File "/usr/local/lib/python3.5/site-packages/requests/packages/urllib3/__init__.py", line 8, in <module>
    from .connectionpool import (
  File "/usr/local/lib/python3.5/site-packages/requests/packages/urllib3/connectionpool.py", line 3, in <module>
    import logging
  File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/logging/__init__.py", line 26, in <module>
    import sys, os, time, io, traceback, warnings, weakref, collections
  File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/traceback.py", line 3, in <module>
    import collections
  File "/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/collections/__init__.py", line 10, in <module>
    from operator import itemgetter as _itemgetter, eq as _eq
ImportError: dlopen(/Applications/Lazy Mac Pack v0.43.03-a-dfhack/Lazy Mac Pack.app/Contents/MacOS/operator.so, 2): Symbol not found: _Py_Py3kWarningFlag
  Referenced from: /Applications/Lazy Mac Pack v0.43.03-a-dfhack/Lazy Mac Pack.app/Contents/MacOS/operator.so
  Expected in: flat namespace
 in /Applications/Lazy Mac Pack v0.43.03-a-dfhack/Lazy Mac Pack.app/Contents/MacOS/operator.so

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/bin/livestreamer", line 7, in <module>
    from livestreamer_cli.main import main
  File "/usr/local/lib/python3.5/site-packages/livestreamer_cli/main.py", line 3, in <module>
    import requests
  File "/usr/local/lib/python3.5/site-packages/requests/__init__.py", line 61, in <module>
    from .packages.urllib3.exceptions import DependencyWarning
  File "/usr/local/lib/python3.5/site-packages/requests/packages/__init__.py", line 29, in <module>
    import urllib3
ImportError: No module named 'urllib3'



Edit: This damn software has modified my python system path. If I print sys.path I have '/Applications/Lazy Mac Pack v0.43.03-a-dfhack/Lazy Mac Pack.app/Contents/MacOS' as one of the path items. You can't do this shit.

Edit2: The program has somehow permanently modified my $PYTHONPATH shell variable to "/Applications/Lazy Mac Pack v0.43.03-a-dfhack/Lazy Mac Pack.app/Contents/MacOS"

Edit3: Restarting the system seems to have fixed things. You should fix this problem.
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: jecowa on July 09, 2016, 02:28:28 am
Okay I don't know what the heck you did, but this program has messed with my system Python install. What the heck does this program do?

I'm trying to run the program livestreamer yet its failing because it's trying to run something inside lazy newb pack. Does your program mess with the system paths somewhere?? ??

Spoiler: error message (click to show/hide)


Edit: This damn software has modified my python system path. If I print sys.path I have '/Applications/Lazy Mac Pack v0.43.03-a-dfhack/Lazy Mac Pack.app/Contents/MacOS' as one of the path items. You can't do this shit.

Sorry if it messed with your Python settings. I'm not really sure if it modifies Python paths, but you can see the current source here - PyLNP source code (https://bitbucket.org/Pidgeot/python-lnp). I hope it wasn't too hard to change your paths back.
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: jecowa on July 09, 2016, 11:41:21 pm
Edit2: The program has somehow permanently modified my $PYTHONPATH shell variable to "/Applications/Lazy Mac Pack v0.43.03-a-dfhack/Lazy Mac Pack.app/Contents/MacOS"

Edit3: Restarting the system seems to have fixed things. You should fix this problem.

So restarting puts the paths back to normal without having to do anything else first, right? Thanks for figuring out a temporary work around for this issue.

Pigeot (the lead PyLNP developer) has a good theory for what is causing the Python linking issue (http://www.bay12forums.com/smf/index.php?topic=140808.msg7083536#msg7083536) and says he will try to get something built that might fix that problem. Thanks again for the help!


Also, for anyone using DFHack, there is a new pack posted with the stable version (dfhack-0.43.03-r1).
You can download it here - (DFHack) Lazy Mac Pack (http://dffd.bay12games.com/file.php?id=12202)
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: Ergzay on July 10, 2016, 01:43:31 pm
I should note that I haven't been able to reproduce this bug so it may be a one-time thing that occurs on the first use of the application on the system. I'll make another post if I see it happening again.

Incidentally I should add it also modified the TK_LIBRARY environment variable and the TCL_LIBRARY environment variables.

These were set to:

TCL_LIBRARY=/Applications/Lazy Mac Pack v0.43.03-a-dfhack/Lazy Mac Pack.app/Contents/MacOS/_MEI/tcl
TK_LIBRARY=/Applications/Lazy Mac Pack v0.43.03-a-dfhack/Lazy Mac Pack.app/Contents/MacOS/_MEI/tk
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: Pidgeot on July 10, 2016, 06:45:27 pm
I should note that I haven't been able to reproduce this bug so it may be a one-time thing that occurs on the first use of the application on the system. I'll make another post if I see it happening again.

Incidentally I should add it also modified the TK_LIBRARY environment variable and the TCL_LIBRARY environment variables.

These were set to:

TCL_LIBRARY=/Applications/Lazy Mac Pack v0.43.03-a-dfhack/Lazy Mac Pack.app/Contents/MacOS/_MEI/tcl
TK_LIBRARY=/Applications/Lazy Mac Pack v0.43.03-a-dfhack/Lazy Mac Pack.app/Contents/MacOS/_MEI/tk


Hmm, that does somewhat invalidate my theory...

Essentially, what's happening is that PyInstaller (the program that's being used to package PyLNP to a stand-alone application) sets some environment variables to allow the embedded Python interpreter to look in the right places.

The bug you're describing here means that these environment variables leaked outside the process, which should not normally be possible - the environment that's running PyLNP should only exist for PyLNP.

PYTHONPATH, specifically, was used to tell the Python interpreter where it was located... but since later versions of PyInstaller no longer need to set that, I figured that would be sufficient to handle your bug report.

TCL_LIBRARY and TK_LIBRARY are being set for similar reasons, but I expected that to happen later - so that they would not be leaked.

Ultimately, this is a bug with PyInstaller, but if it was leaking more than just PYTHONPATH, then I don't know if it'll be fixed by this. However, if it's somehow specific to the first launch, then it at least doesn't appear to be happening with PyInstaller 3.2... which is what I'll be using from now on for Mac builds, so hopefully this won't happen again starting with the next version of PyLNP.
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: jecowa on July 11, 2016, 08:57:20 am
Just updated the DFHack Lazy Mac Pack (http://dffd.bay12games.com/file.php?id=12202) with the latest Armok Vision (http://www.bay12forums.com/smf/index.php?topic=146473.0) for compatibility DFHack 0.43.03-release1. If Armok Vision wasn't working before for you, then this might fix it. (Keep in mind that Armok Vision won't run on Snow Leopard and under, though, so don't expect this update to make it run if you are using Mac OS X version 10.6 or less.)
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: Ergzay on July 19, 2016, 10:37:54 am
FYI you included a random stderr.txt in the top level directory this time.
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: jecowa on July 20, 2016, 12:53:40 am
I can't see any pack that this file is included in. I think that file is automatically generated by the Lazy Newb Pack. It looks like an error log that is maybe expressing dissatisfaction with the way I formatted some JSON files. Maybe I should stop adding my own lines to those files; they're just a really convenient place to add notes. Thanks for the notifying me.
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: poirepoire on July 28, 2016, 06:14:43 am
really thanks for the pack :), it works very well, is there a way to update it directly to 0.43.05 ?
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: jecowa on July 28, 2016, 12:23:40 pm
really thanks for the pack :), it works very well, is there a way to update it directly to 0.43.05 ?

You can update it to 0.43.05, but updating the graphics packs is kind of tricky. And Dwarf Therapist and DFHack won't work until those get updated for DF 0.43.05.

To update a Lazy Newb Pack, you switch out the "df_osx" folder with the one from the latest version. Then you look through the folders in the /LNP/Baselines/ folders and swap them out with the folders from the latest version. And rename the /LNP/baselines/df_43_03 folder to /LNP/baselines/df_43_05.

The tricky part is updating a graphics pack. Download TextWrangler (http://www.barebones.com/products/textwrangler/) if you don't have it already. And use its searce/Find Differences… feature to compare the raws folder of the graphics pack to the raws folder of the latest version of the latest version of Dwarf Fortress. Then use your best judgement to determine what kind of differences that the graphics pack is allowed to have from the vanilla raws. The graphics packs are allowed to change colors and tiles, and they can change plant growth (which is just changing a color on them), and they can invert colors, and probably some other stuff. It's also good to use the find differences feature to compare the /data/init/ folders to each other to see if anything new has been added to init.txt or d_init.txt that needs to be copied over.

If you'd rather not mess with it, I'll start working on updating things today.
Title: Re: Lazy Mac Pack (v0.43.03)
Post by: poirepoire on July 28, 2016, 05:29:05 pm
thanks for the answer, maybe i'll wait ^^
Title: [Bare Bones] Lazy Mac Pack (v0.43.05)
Post by: jecowa on July 29, 2016, 05:53:18 am
Here's a pack with the 64-bit Dwarf Fortress version 0.43.05.

Download page: Bare Bones Lazy Mac Pack (http://dffd.bay12games.com/file.php?id=12310) (64-bit)

It has SoundSense and lots of graphics packs, but it doesn't have Dwarf Therapist or DFHack, etc.

In the past I would wait for Dwarf Therapist to update before releasing a new version, but with all the new compiler for Dwarf Fortress, it looks like that might be a while before we get updated Dwarf Therapist memory layouts. And there's probably lots of people wanting to try out all the new bits in the latest Dwarf Fortress while still being able to install other graphics packs.

I've only tested this in Snow Leopard. Hopefully it runs in El Capitan too.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: poirepoire on July 30, 2016, 07:08:33 am
it works fine on capitan thanks
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on August 01, 2016, 05:20:55 pm
With recent talk about viruses, I was wondering if Lazy Mac Pack had a virus, so I started scanning:

     Dwarf Fortress folder:
/df_osx v0.43.03/dfdf - 0/55 (clean) (https://www.virustotal.com/en/file/5c81ea184de81763093bbab9d36f74dde4e0ad5a3469c4a7998eb55e96b1a345/analysis/)
/df_osx v0.43.03/dfhackdfhack - 0/53 (clean) (https://www.virustotal.com/en/file/a5dc2b85913ed0dfcb007c69646cdfc506fec95648e3d4b4dc01b39abb18c6f5/analysis/1470088123/)
/df_osx v0.43.03/dfhack-rundfhack-run - 0/55 (clean) (https://www.virustotal.com/en/file/dd9ab49b0035f76733d324d3572bb9bbb185d13fab9a62343d3381aadc2a665c/analysis/)
/df_osx v0.43.03/dwarfort.exe (v0.43.03)   dwarfort.exe - 0/53 (clean) (https://www.virustotal.com/en/file/f95c3b22abf64911563d5b479e0e489afd3ad509b7d2481bece17e22088e785f/analysis/1470088339/)
/df_osx v0.43.05/dwarfort.exe (v0.43.05)   dwarfort.exe - 0/54 (clean) (https://www.virustotal.com/en/file/61ce4db9046bf360f64a6a903a06b530eaf8d036188a9a458707b5d85caae968/analysis/1470088538/)

     Main folder:
Lazy Mac Pack.app   df - 0/46 (clean) (https://www.virustotal.com/en/file/a66b046b176fcf6b101be9c3225a7b07808caa0f7be34e019e418f70407cf1dd/analysis/1470088706/)

     /LNP/Utilities/ folder:
Armok.Vision.0.10.1   Armok.Vision.0.10.1.Mac.zip - 0/53 (clean) (https://www.virustotal.com/en/file/0582cdbe29b9c8901934ab8da45436c3f59b45bad4f39ac3c335eee00587b5eb/analysis/)
DwarfTherapistDwarfTherapist.app - 0/54 (clean) (https://www.virustotal.com/en/file/b79dbbeff1c40a459ef518098e308b2b9ef98692b9ffb26e6ee344e224b84a3d/analysis/1470089173/)
soundSense.exesoundSense.exe - 1/56 (https://www.virustotal.com/en/file/b80cd3dc13f9848af9ef8b5065e881d78cb2a950465d27855fd86a716256be5a/analysis/)
soundSense.jarsoundSense.jar - 0/57 (clean) (https://www.virustotal.com/en/file/8b2cf985767c3d59262767e3ee1f914bf687ab1d43f5687abc8c958bdcb9db4a/analysis/)
soundSense.shsoundSense.sh - 0/54 (clean) (https://www.virustotal.com/en/file/b79dbbeff1c40a459ef518098e308b2b9ef98692b9ffb26e6ee344e224b84a3d/analysis/1470089173/)

I just tested it, and that one hit is on a file that isn't even used by the Mac version of soundSense. You can safely delete "soundSense.exe" and soundSense will continue to function.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: Brynjólfur on September 14, 2016, 01:50:54 pm
Thanks a LOT for these.

I love them!  Going for a 12 hour flight in the morning and you just saved me :)
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: urmane on September 17, 2016, 02:57:26 pm
@jecowa - Do you mind if I augment your lazy mac pack for Masterwork Dwarf Fortress 1.15, and upload that version - properly labeled of course - to dffd for that crowd?

I have it working (as long as one doesn't actually use the GUI to change settings), and it would provide the MDF OSX crowd a working package / dfhack / Therapist.  I'm using Macnewbie for this now, but it's way outdated, and this route seems cleaner.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on September 17, 2016, 03:45:26 pm
@jecowa - Do you mind if I augment your lazy mac pack for Masterwork Dwarf Fortress 1.15, and upload that version - properly labeled of course - to dffd for that crowd?

I have it working (as long as one doesn't actually use the GUI to change settings), and it would provide the MDF OSX crowd a working package / dfhack / Therapist.  I'm using Macnewbie for this now, but it's way outdated, and this route seems cleaner.

Yeah, that's fine. There's a problem with the libs in the DFHack Lazy Mac Pack, though, that is causing weird horizontal lines in El Capitan. To fix this, replace its "libs" folder with the one from here  - Mac OS X libarary files for Dwarf Fortress (http://dffd.bay12games.com/file.php?id=12149). This fix will be included when I update it again, which I'm planning on doing within a few days hopefully.

On that note, just a heads up: I think PyLNP will be updating soon. This update will allow the graphics packs to have spaces in their names again (which will be a bit prettier). That update might be worth waiting for. Also, once the graphics pack names are in the new format, saves from the old format will give out errors saying that "changing graphics could break raws" or something like that when users try to switch graphics pack. I'm working on a script applet thing right now, though, that will convert save files from the old graphics-identification format to the new format. Just something to consider.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: urmane on September 17, 2016, 06:20:12 pm
Yeah, that's fine. There's a problem with the libs in the DFHack Lazy Mac Pack, though, that is causing weird horizontal lines in El Capitan. To fix this, replace its "libs" folder with the one from here  - Mac OS X libarary files for Dwarf Fortress (http://dffd.bay12games.com/file.php?id=12149). This fix will be included when I update it again, which I'm planning on doing within a few days hopefully.

On that note, just a heads up: I think PyLNP will be updating soon. This update will allow the graphics packs to have spaces in their names again (which will be a bit prettier). That update might be worth waiting for. Also, once the graphics pack names are in the new format, saves from the old format will give out errors saying that "changing graphics could break raws" or something like that when users try to switch graphics pack. I'm working on a script applet thing right now, though, that will convert save files from the old graphics-identification format to the new format. Just something to consider.

Thanks, jecowa - it's uploaded, at http://dffd.bay12games.com/file.php?id=12449 (http://dffd.bay12games.com/file.php?id=12449).  It *does* work, but it's fragile.

I'll have to wait until I have the Capitan loaded up to test.  Are those new libs back-compatible?

I'm looking at how PyLNP works to see if it's feasible to have it at least play nice with MDF, but there's a lot of nooks and crannies - not clear it'll work at all in an integrated fashion.  In the meantime, I have a script that copies and juggles a bunch of files, so at least it "works".
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on September 17, 2016, 06:49:53 pm
I'll have to wait until I have the Capitan loaded up to test.  Are those new libs back-compatible?
Those libs work with at least both the v0.43.03 and v0.43.04 versions of Dwarf Fortress. The 64-bit libs don't work with 32-bit Macs, but I just updated the listing to include good 32-bit versions that should work great for a v0.43.03 pack. (There was something wrong with the libs included with vanilla v0.43.04 and earlier that caused problems with some newer Macs.)
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on September 30, 2016, 01:48:33 pm
Just an update. The "lite" and "DFHack" versions should hopefully work properly in El Capitan and Sierra out-of-the box now.

Armok Vision is updated in the DFHack version.

There's a few game mods that can optionally be installed.

Several graphics packs are updated.

Graphics packs are in a little different format. If you are importing your save from an old version, you will need to run the "Graphics Switcher Fixer" utility before switching graphics packs. This tool should also allow you to change the graphics of save files from users of other platforms. Should be helpful for people who do community saves.

Here's some more change log stuff:
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: Ironbreaker on October 03, 2016, 12:28:41 am
Anyone know what the hotkey is for using the dfhack workflow plugin on the Mac. I know Alt + w is for windows. Same hotkey does not work for me on Mac. That is if the plugin is actually working? I loaded in the dfhack console, says it is loaded.

Anyone on Mac using workflow plugin that can help me out?

Thanks

Apart from that everything is running good, it actually performs better on my mac then on windows, graphics packs working good, no missing textures or weird issues like on windows, no lag of death, like on windows. My win PC is 4 times more powerful then my mac, yet the win PC lags to death lol. Go the Mac...
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on October 03, 2016, 03:31:18 am
Anyone know what the hotkey is for using the dfhack workflow plugin on the Mac. I know Alt + w is for windows. Same hotkey does not work for me on Mac. That is if the plugin is actually working? I loaded in the dfhack console, says it is loaded.

Anyone on Mac using workflow plugin that can help me out?

I'm not very familiar with workflow, but it looks like the shortcut key isn't included by default anymore. I think they might be phasing it out now that vanilla has something similar. Here's something that shows what to add to your "dfhack.init" file to re-add the Workflow shortcut keys that were removed (https://github.com/DFHack/dfhack/commit/b68cff0384faa936984206c34563be9a9daeb0f7#diff-c61d86a6f37c5005b64707d366b95811) (highlighted in red/pink).

And while we're talking about Workflow, here's a couple of guides on usage for anyone wanting to know more:
Apart from that everything is running good, it actually performs better on my mac then on windows, graphics packs working good, no missing textures or weird issues like on windows, no lag of death, like on windows.
That's good to hear that it's working well for you. I'm curious about the missing textures on Windows. What textures were missing? Was it just one graphics pack that had the trouble?

My win PC is 4 times more powerful then my mac, yet the win PC lags to death lol. Go the Mac...
I've heard that having the fastest processor isn't the most important thing with Dwarf Fortress; what actually matters most is the CPU cache. I'd be interesting in knowing what model of CPU your Mac and PC have. If don't know the model of CPU that's in your Mac, I can probably figure it out if you tell me the year the Mac was made, the CPU's GHz, the screen size, and what product line it's fom (e.g. iMac, MacBook Air, Mac mini, etc).
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: Ironbreaker on October 03, 2016, 07:00:10 am
Anyone know what the hotkey is for using the dfhack workflow plugin on the Mac. I know Alt + w is for windows. Same hotkey does not work for me on Mac. That is if the plugin is actually working? I loaded in the dfhack console, says it is loaded.

Anyone on Mac using workflow plugin that can help me out?

I'm not very familiar with workflow, but it looks like the shortcut key isn't included by default anymore. I think they might be phasing it out now that vanilla has something similar. Here's something that shows what to add to your "dfhack.init" file to re-add the Workflow shortcut keys that were removed (https://github.com/DFHack/dfhack/commit/b68cff0384faa936984206c34563be9a9daeb0f7#diff-c61d86a6f37c5005b64707d366b95811) (highlighted in red/pink).

And while we're talking about Workflow, here's a couple of guides on usage for anyone wanting to know more:
  • Workflow User Guide (http://dfhack.readthedocs.io/en/stable/docs/_auto/gui.html#gui-workflow)
  • Workflow Terminal Commands (http://dfhack.readthedocs.io/en/stable/docs/Plugins.html#workflow)

Apart from that everything is running good, it actually performs better on my mac then on windows, graphics packs working good, no missing textures or weird issues like on windows, no lag of death, like on windows.
That's good to hear that it's working well for you. I'm curious about the missing textures on Windows. What textures were missing? Was it just one graphics pack that had the trouble?

My win PC is 4 times more powerful then my mac, yet the win PC lags to death lol. Go the Mac...
I've heard that having the fastest processor isn't the most important thing with Dwarf Fortress; what actually matters most is the CPU cache. I'd be interesting in knowing what model of CPU your Mac and PC have. If don't know the model of CPU that's in your Mac, I can probably figure it out if you tell me the year the Mac was made, the CPU's GHz, the screen size, and what product line it's fom (e.g. iMac, MacBook Air, Mac mini, etc).

- Cheers, thanks for the info, will read up on them and hopefully get workflow functioning.

- Well, I dont think it was so much the graphics pack, more so LNP. Whenever I would change the graphics pack, the previous pack would bleed into the new pack installed, some items like the down stair case would be an X, or the burial recepticals would be O instead of the graphics and for example, some of the phoebus pack would be working for the walls, etc, and then the obsidian pack would be showing for the workshops. Then the lag of death would come and crash the game.

- For windows, its an i7 xeon core E3-1231 3.4Ghz, 8MB cache. For the mac, its a mid 2011 iMac,21.5", which according to the specs is 6mb cache.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: Ironbreaker on October 04, 2016, 12:40:44 am
Also thanks again jecowa for the dfhack config. Got it all working.
Needed it so I can slowly remove all the setup I have going already and start using the built in one. Got so used to this way, still is quicker than the built in way but I will have to test out the in built way and transition across.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on October 08, 2016, 04:06:57 am
Another round of updates.

Mostly fixes to things I messed up last week.
All packs now have Mushroom Kingdom graphics pack from Rydel.

The DFHack edition of the Lazy Mac Pack got a few more new things:
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: Valdus92 on October 09, 2016, 05:56:28 pm
How would I add utilities to this, for example quick forts?
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on October 09, 2016, 07:01:23 pm
How would I add utilities to this, for example quick forts?

Drag any app's folder into the /LNP/Utilities/ folder and when it should show up in the list of Utilities in the launcher. Some apps might need additional configuration to run from the utilities folder, but hopefully most apps will "just work".

I'm guessing you have the MacNewbie pack. If you drag the "Quickfort 2.04" folder over from the MacNewbie's /LNP/Utilities/ folder to the same spot in the Lazy Mac Pack, it will hopefully work. If you want all the MacNewbie's Quickfort blueprints, those are stored in the MacNewbie's /LNP/extra/Quickfort blueprints/ folder.

I've never messed with Quickfort (or macros), but it looks like a fun app. It doesn't seem to work for me in Snow Leopard, but maybe I just don't know how to use it. Let me know if you have any problems.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: Valdus92 on October 09, 2016, 07:38:39 pm
I did that, I put the app folder into my Lazy newbie folder but it did not work. Would I have to shut it down and then turn it back on?
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on October 09, 2016, 07:40:40 pm
After you put it into the /LNP/Utilities/ folder, you need to either relaunch or press the "refresh" button for it to show up in the list.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: Valdus92 on October 09, 2016, 08:00:17 pm
Unfortunately, that did not work. I tried both. I put it in the Utilities folder, refreshed and restarted the program.

Nada.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on October 10, 2016, 06:20:41 pm
Are you using the Quickfort app from the MacNewbie pack, or are you trying to use the Quickfort downloaded from the GitHub project? The version from the GitHub project hasn't been compiled for Mac and won't show up in the Utilities folder.

Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: Valdus92 on October 10, 2016, 08:02:48 pm
Tried to move the one in Macnewbie and I got

Quote
Traceback (most recent call last):
  File "/Applications/Lazy Mac Pack v0.43.03-dfhack.r1-b/LNP/Utilities/Quickfort 2.04/Quickfort_converter.app/Contents/Resources/script", line 115, in run
    with open(options.outfile, 'w') as outf:
IOError: [Errno 2] No such file or directory: '../../../macros/Simple Spiral Staircase.mak'
Conversion successful. Press CTRL-L to load the macro "Simple Spiral Staircase" in Dwarf Fortress.
Error: [Errno 2] No such file or directory: '../../../macros/Simple Spiral Staircase.mak'

Works fine on MacNewb.

Also please remember, I am really newbin' so I won't be getting to Moria any time soon.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on October 10, 2016, 08:17:50 pm
It looks like it's working better for you than it is for me. I think you might need to make a folder called "macros" and put it in the same folder as the "Lazy Mac Pack.app". It looks like it might be trying to save its files there.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on October 11, 2016, 01:00:57 am
More updates. (DFhack v0.43.03-d, lite v0.43.03-g, BareBones v0.43.05-c)

DFHack changes:

Mod pack changes:
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: Valdus92 on October 11, 2016, 10:04:00 am
How would you update this, or do you simply re-download?
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on October 11, 2016, 10:23:24 am
Redownloading is the only way.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: Valdus92 on October 11, 2016, 07:18:00 pm
And I noticed you can use TWBT on this, how do you activate it?
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on October 11, 2016, 07:29:07 pm
And I noticed you can use TWBT on this, how do you activate it?

If you downloaded the DFHack version, there should be a tab named "DFHack" on the top of the launcher. There is a button in that tab that turns DFHack on and off.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on October 14, 2016, 07:51:51 am
The "lite" Lazy Newb Pack is now updated with DF v0.43.05 (32-bit) and Dwarf Therapist. Thanks to lethosor and Quietust for the Dwarf Therapist memory maps!

For those wondering, this includes the 32-bit version because Dwarf Therapist only works with 32-bit Dwarf Fortress at the moment. If you would prefer the 64-bit version of Dwarf Fortress v0.43.05 and don't need Dwarf Therapist, the "bare bones" version has just that.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on October 19, 2016, 01:55:20 pm
Updates for every pack: DFHack Lazy Mac Pack v0.43.03-e, (lite) Lazy Mac Pack v0.43.05-b, BareBones Lazy Mac Pack v0.43.05-d, SSTP v0.43.05

Change log:
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on October 21, 2016, 05:30:57 am
Fix for macOS Sierra users: Drag your "Lazy Mac Pack" launcher app to another folder and then drag it back.

This will let it sneak by the macOS Sierra Gatekeeper (for now at least). Hopefully I can get a version bundled in the future that doesn't require any such silliness for Sierra users.

The packs now include a little optional script to help guide any Sierra users who don't see this message. Also the DFHack Pack is updated to version "g" with the new experimental version of TwbT v5.7.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: Lodtbrok on November 03, 2016, 06:44:04 am
Hi! first thanks a lot for update the Pack! but i've a little issue with the graphics, i've read almost all but looks like nobody have this problem... i have TWBT activated but i can't see de deep of z levels, for example i can see the top of a mountain but the z level below is full of dot and from the third level below i can't see nothing just light blue... i think is called multi level rendering. i never had that issue with the older pack. Help me please! thanks a lot!!
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on November 03, 2016, 06:56:45 am
Multi-level rendering is disabled by default. You can activate it from the DFHack tab of the Lazy Newb Pack launcher.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: Meph on November 12, 2016, 02:03:48 pm
Any issues with installing the tileset I made?
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on November 12, 2016, 07:25:41 pm
Any issues with installing the tileset I made?

Not really. It has two modded objects files in it. I removed them in case it caused issues with switching graphics packs.
Spoiler (click to show/hide)

Updated Packs:
DFHack version changes:

All versions changes:

Edit: Just updated DFHack pack to version 0.43.03-j to update Sparking Dragon Ball Z mod (from v1.1.2 to v1.1.5).
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jrrocks1 on December 22, 2016, 05:54:18 pm
Hey man, I just wanted to say thanks for keeping this pack updated it is very hard to be a mac user and play dwarf fortress but this makes it a lot easier!
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: alanshutko on January 03, 2017, 05:15:13 pm
One minor comment, the Sierra script can be changed to do

Code: [Select]
xattr -dr com.apple.quarantine ${dir}
instead of setting links and asking the user to move the directory. This removes the flags directly.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: rmblr on January 15, 2017, 12:35:30 pm
Just a heads up that the latest dfhack alpha and TWBT build works  with 43.05 64bit!

I've rolled my own Lazy Mac Pack with those updated deps and everything is sailing along smoothly.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: sipshowpeers on February 14, 2017, 12:32:57 pm
Just a heads up that the latest dfhack alpha and TWBT build works  with 43.05 64bit!

I've rolled my own Lazy Mac Pack with those updated deps and everything is sailing along smoothly.

Hi rmblr, would you be willing to share your Pack? I'm excited to try 43.05!
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: poirepoire on February 14, 2017, 02:37:58 pm
and dfhack is now in beta for 0.43.05
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: fluther on April 05, 2017, 06:37:19 am
Hey, thanks for the work putting DF on the mac with all possible utilities.
However, I have a problem getting the full package to work. I always get the error message, that TWBT is deactivated when try to start the game using a TWBT tileset even though the option in the menu is activated...
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: JackTheLing on April 12, 2017, 07:12:00 am
(https://snag.gy/FEvMao.jpg)     
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: poirepoire on May 11, 2017, 02:48:33 pm
rmblr, may i ask how did you update your pack with dfhack to 0.43.05 ?

thank you
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: muldrake on May 30, 2017, 07:07:32 pm
rmblr, may i ask how did you update your pack with dfhack to 0.43.05 ?

thank you

I'd like to renew this question.  I actually copied the latest dfhack into the LMP folder and, voila, the "dfhack" tab appeared in the pack.  However, no plugins did and that section of the pack is blank.  I'm not sure if it's as simple as just installing plugins however they want to be, or if there's anything I can do with this just from dfhack command line.

Also I got a warning message I forget which seemed somewhat ominous, so decided not to use it on any existing forts, but to give it another try when I start a new world.

You might want to just try it and see what happens.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: poirepoire on May 31, 2017, 02:40:30 pm
well just dropping the files didn't work
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: poirepoire on July 30, 2017, 12:56:28 pm
no news :( ?
Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on December 03, 2017, 07:48:00 pm
Sorry for the Necro. Just did an update to the BareBones version (the one without DFHack or Dwarf Therapist) to bring it mostly up to DF v0.44.02. Everything on it should be updated and working except for the mod stuff. It includes a laptop variant of the keyboard layout now based on Taffer's no-numpad keyboard layout. All the graphics packs have what are hopefully temporary tiles for the new Pedestal display furnature. CLA was nice enough to draw some tiles for the Pedestal; I just need to figure out where to place it. We're currently using the Cabinet (dresser) for the Display Case in every graphics pack. That's probably good enough for non-TWBT graphics pack.

I'm currently trying to figure out to what extent Dwarf Therapist works with the Mac versions of DF v0.44.02. It looks like there's a 64-bit Dwarf Therapist Mac memory map, but no Mac Dwarf Therapist binary (compiled app). And there's the existing 32-bit Dwarf Therapist binary, but no 32-bit memory map to go with it.

A 64-bit Dwarf Therapist binary would be nice, but compiling it is complicated, especially when trying to maintain compatibility with many versions of Mac OS X Leopard through High Sierra. Maybe someone nice will make a 32-bit memory map for us. I think it might not be terribly complicated for the people who know how to do that.

Hey, thanks for the work putting DF on the mac with all possible utilities.
However, I have a problem getting the full package to work. I always get the error message, that TWBT is deactivated when try to start the game using a TWBT tileset even though the option in the menu is activated...

Yeah, it's kind of confusing. I'll try to fix that in the next update. After enabling DFHack, switch back to the Graphics tab and change the "Print Mode" to "TWBT".

One minor comment, the Sierra script can be changed to do

Code: [Select]
xattr -dr com.apple.quarantine ${dir}
instead of setting links and asking the user to move the directory. This removes the flags directly.

That looks super awesome! I hope it works. I'll mess around with it and try to add it in the next update. Eventually I'd like to fix the pack to work with the Sierra+ Gatekeeper out-of-the-box if possible, but this will be great to have until them.


It looks like you might have added a mod to the mods folder yourself. It's really picky about mod compatibility. No two mods can make different edits to the same file. If you had installed some other mods previously, you probably need to remove them first. There's a special mod included that uninstalls mods called "Mod Uninstaller". Install just the Mod Uninstaller mod, and I think that should uninstall all your mods.

Title: Re: Lazy Mac Pack (v0.43.03 / v0.43.05)
Post by: jecowa on December 04, 2017, 08:01:27 pm
The Lite version (Dwarf Therapist version) is updated. Thanks to Clément and lethosor for the Dwarf Therapist memory map. It also includes alanshutko's upgrade to the Sierra fixer script. It only has to be double clicked and it's fixed! Also the barebones version is updated to include the script too.
Title: Re: Lazy Mac Pack (v0.43.03 / v0.44.02)
Post by: Montieth on December 20, 2017, 08:17:11 am
Side comment, i just realized you had the Dog Cow as your user image...talk about Very old school.
Title: Re: Lazy Mac Pack (v0.44.02)
Post by: jecowa on December 23, 2017, 02:10:58 pm
Side comment, i just realized you had the Dog Cow as your user image...talk about Very old school.

Nopal (who does a lot of work on Spacefox) drew it for me.

The DFHack bundle is updated for Dwarf Fortress v0.44.02. DFHack is still in alpha, though, so some DFHack workshop-integration functionality is still not working properly.

Also the Dwarf Therapist and Armok Vision utilities both require Mac OS X 10.9 Mavericks or later.

This is the first 64-bit DFHack build of the Lazy Mac Pack. It is linked in the OP.
Title: Re: Lazy Mac Pack (v0.44.02)
Post by: jrrocks1 on December 23, 2017, 09:42:54 pm
Best Christmas present ever!!
Title: Re: Lazy Mac Pack (v0.44.02)
Post by: Tinithraviel on December 24, 2017, 06:42:01 am
Was waiting for this.
Title: Re: Lazy Mac Pack (v0.44.02)
Post by: CaptainArchmage on December 25, 2017, 11:43:56 pm
Little recommendation: It would be great if we could get some "auto-update" feature so people without so much experience can update games from at least 0.43.05 to 0.44.02 (assuming no mods). This means replacing the save raws with the updated ones for 0.44.02, and doing some devel/inject-raws commands for pedestals or display cases. This apparently can be used to update older versions (0.40 onwards) to have books and adventure mode reactions too...
Title: Re: Lazy Mac Pack (v0.44.02)
Post by: StopGamer on December 26, 2017, 03:53:07 am
Stupid question, but how I run the game? When I click "play" I got dfhack terminal window with
Spoiler (click to show/hide)

UPD: Solved by http://www.bay12games.com/dwarves/mantisbt/view.php?id=7389#c32194 (download and replace missing lib)

UPD2: but then I got into "Preparing text objects" freeze. I tried my Mac because I got same error in Windows. Whats going on, why I cant play DF on both laptops?(
Title: Re: Lazy Mac Pack (v0.44.02)
Post by: jecowa on December 26, 2017, 05:36:02 am
Stupid question, but how I run the game? When I click "play" I got dfhack terminal window with
Spoiler (click to show/hide)

UPD: Solved by http://www.bay12games.com/dwarves/mantisbt/view.php?id=7389#c32194 (download and replace missing lib)

UPD2: but then I got into "Preparing text objects" freeze. I tried my Mac because I got same error in Windows. Whats going on, why I cant play DF on both laptops?(
Thank you for the report! Those libraries seem to cause problems every time there's a big Dwarf Fortress updates.

You might try deleting /df_osx v0.44.02/libs/libfreetype.6.dylib to see if that helps. I don't think that files is needed by anyone anymore in the 64-bit versions of Dwarf Fortress anyway.

Also, what version of Mac OS X are you running?


Little recommendation: It would be great if we could get some "auto-update" feature so people without so much experience can update games from at least 0.43.05 to 0.44.02 (assuming no mods). This means replacing the save raws with the updated ones for 0.44.02, and doing some devel/inject-raws commands for pedestals or display cases. This apparently can be used to update older versions (0.40 onwards) to have books and adventure mode reactions too...
I'm not very familiar with that. That might be too complicated for me to safely implement. I'm guessing it would need to place some "onLoad.ini" files into the appropriate save folders to run those DFHack injection commands every time those save files are loaded.
Title: Re: Lazy Mac Pack (v0.44.02)
Post by: CaptainArchmage on December 26, 2017, 10:17:32 am
Little recommendation: It would be great if we could get some "auto-update" feature so people without so much experience can update games from at least 0.43.05 to 0.44.02 (assuming no mods). This means replacing the save raws with the updated ones for 0.44.02, and doing some devel/inject-raws commands for pedestals or display cases. This apparently can be used to update older versions (0.40 onwards) to have books and adventure mode reactions too...
I'm not very familiar with that. That might be too complicated for me to safely implement. I'm guessing it would need to place some "onLoad.ini" files into the appropriate save folders to run those DFHack injection commands every time those save files are loaded.

I'm guessing you'd need to have an "update" option on load. Before loading the save into game memory it would have to replace the raw files, then load the save, run the necessary commands in DFhack, and save the game. In that order. It would require the raw files to be replaced before loading the save, actually.

Note the devel/inject-raws command had some issues parsing in MAKE WOODEN DISPLAY CASE due to an inability to read the spaces. I've gotten a fix to the script but I've heard some more changes might be coming (and I don't think those fixes are in the actual development release yet).

In other news, I have a warning about a missing DFhack library on load (not using the lazy mac pack). Nonetheless, everything seems to work fine.
Title: Re: Lazy Mac Pack (v0.44.03)
Post by: jecowa on December 29, 2017, 02:19:48 pm
The pack with DFHack now includes DFHack v0.44.03-alpha1 (http://www.bay12forums.com/smf/index.php?topic=164123.msg7653083#msg7653083) (bringing support for Dwarf Fortress v0.44.03). It also includes TWBT v6.28 (http://www.bay12forums.com/smf/index.php?topic=138754.msg7655025#msg7655025) (now allows hiding stockpiles which can be controlled from the DFHack tab) and Dwarf Therapist 39.1.1 (http://www.bay12forums.com/smf/index.php?topic=168411.msg7654971#msg7654971) (should have some Retina Display support).

Freetype6 library is no longer included in the /libs/. In the past this had been needed to run the 32-bit version of the game for some versions of OSX, but it no longer required in the 64-bit builds. (And including this kept breaking compatibility with Stonesense in every major Dwarf Fortress update.)

Some graphics pack updates:

Also, if you like the default Curses tileset and you like TWBT, then you might like these variants:

These packs both mix a vanilla Curses tileset with another tileset using TWBT to give you square fortress tiles while also giving more-readable (and more space-efficient) rectangular text. These were included in the previous release, but weren't mentioned before.
Title: Re: Lazy Mac Pack (v0.44.03)
Post by: jecowa on January 01, 2018, 09:25:58 am
DFHack Lazy Mac Pack v0.44.03 beta is released, now with:
Retina DisplayMenu lets you more-conveniently change your display resolution from the menu bar.
This is useful for running Dwarf Fortress at native resolution on a Retina Display.

Also The 20x Sans-Serif version of Taffer has a little less jaggedy text.
And the Graphics Switcher Fixer utility now gives an alert when it's finished, so you can tell when it's been activated.
Title: Re: Lazy Mac Pack (v0.44.03/04)
Post by: jecowa on January 10, 2018, 11:28:54 pm
Barebones pack is updated for 0.44.04. It includes some creature graphics optimizations in Ironhand, Obsidian, Phoebus, Spacefox, and especially Mayday. Spacefox also has some new human graphics for the 0.44 professions contributed by aikoncwd.

Also it now includes the Retina DisplayManager app that allows Retina displays users to play at native resolution in order to run higher-resolution graphics packs. (Note that it's not especially helpful for running 16x graphics packs.)
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on January 17, 2018, 01:17:25 pm
All packs are updated to Dwarf Fortress v0.44.05. The pack with DFHack includes creature transparency in a bunch of graphics packs now.

Edit: Sorry, the Dwarf Therapist layout is messed up in the DFHack Lazy Mac Pack. I'm uploading an update right now. The fixed version will be "Lazy Mac Pack v0.44.05-DFHack-AlphB".

Edit 2: Dwarf Therapist has a working layout now. Sorry about that.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: muldrake on January 20, 2018, 03:24:55 am
Thanks for doing this.  I'm extremely impressed with how quickly it arrived this time.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on January 24, 2018, 10:38:56 pm
On keyboard shortcuts:

Since "F11" is already in use by both Exposé and "Volume Down" on some keyboards, I am considering adding an secondary shortcut key for making Dwarf Fortress go into full-screen mode. Someone in another thread suggested "Option-F" for this. (Dwarf Fortress seems to be unable to use the usual "Command" key.) Would "Option-F" be a good shortcut key for going into full-screen? The "Option" key is only one key away from "Command" key, so "Option-F" not too different from the usual "Command-F" full-screen keyboard shortcut.

Also, most Mac users probably don't have Num pads. Is everyone used to and prefer pressing "Shift =" (aka "+") to scroll up through lists in Dwarf Fortress? Or do you wish this was set to simply press "=" by default?

Is it bad form to use a custom keyboard layout file as the default in a Lazy Newb Pack?
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: mifki on January 24, 2018, 11:09:03 pm
On keyboard shortcuts:

Since "F11" is already in use by both Exposé and "Volume Down" on some keyboards, I am considering adding an secondary shortcut key for making Dwarf Fortress go into full-screen mode. Someone in another thread suggested "Option-F" for this. (Dwarf Fortress seems to be unable to use the usual "Command" key.) Would "Option-F" be a good shortcut key for going into full-screen? The "Option" key is only one key away from "Command" key, so "Option-F" not too different from the usual "Command-F" full-screen keyboard shortcut.

Also, most Mac users probably don't have Num pads. Is everyone used to and prefer pressing "Shift =" (aka "+") to scroll up through lists in Dwarf Fortress? Or do you wish this was set to simply press "=" by default?

Is it bad form to use a custom keyboard layout file as the default in a Lazy Newb Pack?

(http://assets.mifki.com/t/kbd.png)

I always map zlevel up/down to ' and /. Pressing Shift (for < and >) for such a common operation is way too much for me, and these buttons are conveniently located next to arrows and one above another, much like "up" and "down".

Previously I had a slightly different [physical] keyboard layout, and now I'm not sure, probably I'll be using = and ], or ; and . for secondary scroll - again because they're on the right, don't require Shift and better correspond to "up" and "down".

Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jobywalker on January 26, 2018, 11:53:11 pm
Also, most Mac users probably don't have Num pads. Is everyone used to and prefer pressing "Shift =" (aka "+") to scroll up through lists in Dwarf Fortress? Or do you wish this was set to simply press "=" by default?

I add the mapping for '=' to be in addition to '+' and add '_' (shift + -) in addition to '-' for the secondary list scrolling. This is a pretty innocuous change that I would welcome to be included in the LNP. The default layout is annoying because one requires shift while the other doesn't -- which is why the default z level changes of <,> don't bother me.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on January 27, 2018, 12:33:25 am
When I move my index finger to "<" my right pinky is already on shift. I don't think pressing shift to change Z levels is a big deal either. Pressing shift to navigate the menus is a little annoying.

Previously I had a slightly different [physical] keyboard layout, and now I'm not sure, probably I'll be using = and ], or ; and . for secondary scroll - again because they're on the right, don't require Shift and better correspond to "up" and "down".

Using keys that are above/below each other is a good idea. Having them left/right of each other is a little confusing. The = and ] might be the best option for scrolling. It's not too different from the existing scroll keys, it doesn't conflict with existing keys, and when holding down shift, it still doesn't conflict with existing keys so you can use Max's idea of holding down "shift" to turn the scroll keys into page up/down keys.

Second best choice is the ' and / keys, but since / conflicts with the help key with shift held down, it couldn't use Max's page up/down idea. So maybe those using those for Z levels, like you said, is best use for them.

With ; and . for scrolling, the . is used to advance time, so that might not be a good choice.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: alexchandel on February 05, 2018, 02:46:16 pm
New DFHack release!

DFHack 0.44.05-r1: https://github.com/DFHack/dfhack/releases (https://github.com/DFHack/dfhack/releases)
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on February 06, 2018, 11:12:40 pm
Okay. DFHack Lazy Mac Pack has stable 0.44.05-r1 DFHack now.

New in this release is an Oab's graphics version of Meph 32x.
Also, it doesn't include plain Meph-lite anymore. "Meph lite" and "Meph+Vordak lite" were very similar graphics packs, especially in the lite versions (without decorative pedestals). So if you were using Meph-lite before, you will probably feel right at home in Meph+Vordak lite. Hope that's okay.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: falcn on February 15, 2018, 08:55:15 am
On keyboard shortcuts:

Since "F11" is already in use by both Exposé and "Volume Down" on some keyboards, I am considering adding an secondary shortcut key for making Dwarf Fortress go into full-screen mode. Someone in another thread suggested "Option-F" for this. (Dwarf Fortress seems to be unable to use the usual "Command" key.) Would "Option-F" be a good shortcut key for going into full-screen? The "Option" key is only one key away from "Command" key, so "Option-F" not too different from the usual "Command-F" full-screen keyboard shortcut.

Also, most Mac users probably don't have Num pads. Is everyone used to and prefer pressing "Shift =" (aka "+") to scroll up through lists in Dwarf Fortress? Or do you wish this was set to simply press "=" by default?

Is it bad form to use a custom keyboard layout file as the default in a Lazy Newb Pack?
I use "laptop" layout from your pack, since it fits Macbook keyboard perfectly.

-= is used to scroll list one by one, pressing Shift makes it scroll list by full pages (like Page Up / Page down). It makes sense to make this layout the default in Mac pack. And maybe tweak it a bit more.

As for the fullscreen key, how about Alt-Enter? It is a default fullscreen key in a bunch of other games.

[BIND:TOGGLE_FULLSCREEN:REPEAT_NOT]
[SYM:4:Enter]


I mapped it on ` initially, but I often hit it unintentionally when I try to press Esc, it was a bad idea.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: falcn on February 15, 2018, 09:11:35 am
Also, one important thing: if you lock your laptop (by closing the lid) with DF in fullscreen, then, after you'll open it, you will see Mac OS password prompt, but you won't be able to type your password. DF still has keyboard focus, so you need to press your Fullsceen key before you will be able to type your password.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on February 15, 2018, 11:03:20 pm
I'm glad you like the "laptop" keyboard layout. "Laptop" might not be the best name since it's helpful changes for everyone. I wish its changes would get added to the Dwarf Fortress default.

Alt-enter (aka Option-Return) sounds good as a shortcut for toggling full screen mode. I like that it uses a common full-screen key combo (unlike Option-F).

I have trouble accidentally hitting "escape" instead of "tilde" when I try to Command-` and sometimes end up hitting Command-Esc to annoyingly open Front Row instead of switching windows.

I hate it when I have trouble unlocking. Thanks for the tip. There's other things that can interfere besides Dwarf Fortress. Sometimes clicking helps and sometimes "Escape" helps. But sometimes I have to close the laptop back, wait for it to go back to sleep, then open it and try again.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: alexchandel on February 19, 2018, 08:22:58 pm
If you replace DF's SDL framework with Mifki's SDL build (linked from http://www.bay12games.com/dwarves/mantisbt/view.php?id=9762 (http://www.bay12games.com/dwarves/mantisbt/view.php?id=9762)), then macOS's native fullscreen works, and can be toggled by the usual green button.

It might be a good idea to bundle Mifki's SDL build into the Lazy Mac Pack by default, as that'll save untold noobs untold hours of trouble by fixing the fullscreen crash.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: falcn on February 19, 2018, 11:03:22 pm
If you replace DF's SDL framework with Mifki's SDL build (linked from http://www.bay12games.com/dwarves/mantisbt/view.php?id=9762 (http://www.bay12games.com/dwarves/mantisbt/view.php?id=9762)), then macOS's native fullscreen works, and can be toggled by the usual green button.

It might be a good idea to bundle Mifki's SDL build into the Lazy Mac Pack by default, as that'll save untold noobs untold hours of trouble by fixing the fullscreen crash.

That SDL allows DF to work nicely with OS X window manager, but it is not using retina resolution (http://www.bay12forums.com/smf/index.php?topic=168915.msg7673409#msg7673409) in fullscreen mode, unlike bundled SDL.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: falcn on February 19, 2018, 11:09:49 pm
By the way, mission-control friendly non-retina fullscreen mode (green + button) works for me on vanilla SDL, just the way it works on mifki's SDL, but, at the same time, I have an option to use retina fullscreen on vanilla (F11 by default), which crashes DF on mifki's SDL.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on February 19, 2018, 11:20:02 pm
Are we talking about the green button in 32-bit Dwarf Fortress? The only SDL frameworks from Mifki I'm seeing are 32-bit libraries.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: falcn on February 19, 2018, 11:31:41 pm
Are we talking about the green button in 32-bit Dwarf Fortress? The only SDL frameworks from Mifki I'm seeing are 32-bit libraries.

I downloaded SDL from dropbox following a link from mantis

Code: [Select]
$ file /SDL.framework/SDL
SDL.framework/SDL: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit dynamically linked shared library x86_64] [i386:Mach-O dynamically linked shared library i386]
SDL.framework/SDL (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64
SDL.framework/SDL (for architecture i386): Mach-O dynamically linked shared library i386
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on February 19, 2018, 11:57:24 pm
Oh, thanks for pointing that out. I had only read the last line and didn't notice the first two. That's convenient having it support both and somehow it does it with only half a megabyte.

IIRC the official releases already use Mifki's builds of both SDL_Image and SDL_TTF in 32-bit Dwarf Fortress. Once this gets added, the complete set of SDL libraries will be his builds.

Edit: It causes crashes when exiting full-screen mode in every OS I've tested so far (Snow Leopard, Lion, and Mountain Lion) in both the 32-bit and 64-bit versions of Dwarf Fortress. Same results on Retina Display (tested in Mountain Lion) and in DFHack (tested in Lion).
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: alexchandel on February 20, 2018, 05:25:40 pm
Oh, thanks for pointing that out. I had only read the last line and didn't notice the first two. That's convenient having it support both and somehow it does it with only half a megabyte.

IIRC the official releases already use Mifki's builds of both SDL_Image and SDL_TTF in 32-bit Dwarf Fortress. Once this gets added, the complete set of SDL libraries will be his builds.

Edit: It causes crashes when exiting full-screen mode in every OS I've tested so far (Snow Leopard, Lion, and Mountain Lion) in both the 32-bit and 64-bit versions of Dwarf Fortress. Same results on Retina Display (tested in Mountain Lion) and in DFHack (tested in Lion).

I haven't tested on those, but Dwarf Fortress crashes when entering fullscreen (via the green button) in Yosemite, El Capitan, Sierra, and High Sierra in any print mode except 2D, and 2D is unplayably slow on those OS versions (due to bug 10052 (http://www.bay12games.com/dwarves/mantisbt/view.php?id=10052)). Mifki's SDL fixes the crash. Someone should tell him the build behaves differently in 10.9 and earlier OS's.

If you replace DF's SDL framework with Mifki's SDL build (linked from http://www.bay12games.com/dwarves/mantisbt/view.php?id=9762 (http://www.bay12games.com/dwarves/mantisbt/view.php?id=9762)), then macOS's native fullscreen works, and can be toggled by the usual green button.

It might be a good idea to bundle Mifki's SDL build into the Lazy Mac Pack by default, as that'll save untold noobs untold hours of trouble by fixing the fullscreen crash.

That SDL allows DF to work nicely with OS X window manager, but it is not using retina resolution (http://www.bay12forums.com/smf/index.php?topic=168915.msg7673409#msg7673409) in fullscreen mode, unlike bundled SDL.

Are you sure? Which OS version? When I zoom out on High Sierra (and before on Sierra) with Mifki's SDL, I have Retina precision. Confirmed with the Color Meter.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: falcn on February 21, 2018, 10:31:44 am
If you replace DF's SDL framework with Mifki's SDL build (linked from http://www.bay12games.com/dwarves/mantisbt/view.php?id=9762 (http://www.bay12games.com/dwarves/mantisbt/view.php?id=9762)), then macOS's native fullscreen works, and can be toggled by the usual green button.

It might be a good idea to bundle Mifki's SDL build into the Lazy Mac Pack by default, as that'll save untold noobs untold hours of trouble by fixing the fullscreen crash.

That SDL allows DF to work nicely with OS X window manager, but it is not using retina resolution (http://www.bay12forums.com/smf/index.php?topic=168915.msg7673409#msg7673409) in fullscreen mode, unlike bundled SDL.

Are you sure? Which OS version? When I zoom out on High Sierra (and before on Sierra) with Mifki's SDL, I have Retina precision. Confirmed with the Color Meter.
Switching to a fullscreen with a hotkey when you have your physical display resolution set in init.txt, and switching to a fullscreen with a screen widget are two different modes. The second one don't use real resolution, it uses halved resolution. It works just like a windowed mode, but without the menu bar.
Both SDL versions behave in the same way in this regard, but mifki version crashes when exiting the (physical) fullscreen mode.

PRINT_MODE:TWBT
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on February 25, 2018, 06:03:48 am
Updated the DFHack Lazy Mac Pack:

 - DFHack updated to the latest with the new embark-assistant (http://www.bay12forums.com/smf/index.php?topic=169634.0) plugin to help you pick out embark spots. The full list of DFHack changes (https://www.reddit.com/r/dwarffortress/comments/7zctsi/dfhack_04405r2_released/dun2i2g/) are detailed here.

 - MultiScroll (http://www.bay12forums.com/smf/index.php?topic=138856.0) added, which allows scrolling with the trackpad. (Requires either STANDARD or TWBT print mode.) It's enabled by default. I'm not sure if there's any demand for a button to disable this, but you can use "unload multiscroll" in the Terminal window to turn it off and "load multiscroll" to turn it back on for now.

 - Updated Dwarf Therapist to v39.2.1

 - GemSet updated with all the new content from LCastillo (improved reptiles, more animal man and giant man graphics, fixed bird graphics, fixed walls).

 - Old "laptop keyboard config" the default (now renamed "Lazy Mac Pack key config") and added "option-return" (aka alt-enter) as an alternate full-screen shortcut key.

 - Added a "Retina Support (Fullscreen)" option to the DFHack tab. All this does is try to automatically set the GRAPHICS_FULLSCREEN values to the resolution of your display, which will allow the screen's native resolution to be used if you go full screen. (Don't use the Mac OS green "maximize" button to try to go full screen, though, as it causes crashes in OSX 10.11+. Use Dwarf Fortress' full screen key instead, which is F11 in vanilla Dwarf Fortress or can be done with Option-Return with LMP key config.)

 - DFHack tab reorganized. Fixed two DFHack options that previously didn't do anything ("Auto Gems" and "View item information"). These are both now enabled by default and can be disabled. Also improved the descriptions of all the DFHack tab options. Added a button for labormanager in addition to the current autolabor button. Added a button to disable mousequery.

 - White pixels on the LNP icon are removed now. (don't know if anyone but me really noticed that, though)
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: falcn on February 25, 2018, 07:15:57 am
You are doing a great job for Mac users!

- MultiScroll added, which allows scrolling with the trackpad. (Requires either STANDARD or TWBT print mode.) It's enabled by default. I'm not sure if there's any demand for a button to disable this, but you can use "unload multiscroll" in the Terminal window to turn it off and "load multiscroll" to turn it back on for now.
Holding Cmd temporarily disables it, allowing to quickly adjust zoom. Probably a good idea to add this hint to a launcher, otherwise nobody will ever know about it.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jrrocks1 on March 31, 2018, 12:39:56 pm
Any idea when this will updated to 44.08?
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on April 02, 2018, 02:05:18 pm
The pack without DFHack is on Dwarf Fortress v0.44.09 now. I didn't test it much, though.

updated Taffer to 5.1.2. It includes the long-anticipated Damascus tilesheet which has really cool walls.

A bunch of less popular graphics packs were removed to simplify the options. Let me know if you miss any.

The 32-bit lite pack is in the legacy section now. Snow Leopard, Lion, and Mountain Lion users who need Dwarf Therapist will want to get the 32-bit lite version from the legacy spoiler.

Barebones pack is replaced with a 64-bit lite pack that includes Clément's 64-bit Dwarf Therapist.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: radio_breathe on April 14, 2018, 12:59:44 pm
I was able to update the 44.05 LNP with DFHack to version 44.09 using the latest DFHack and the Lite LNP 44.09.

Edit: Nevermind, can't seem to get TWBT to work correctly. I will just wait for the next update.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: Thoth1972 on May 11, 2018, 07:45:07 pm
any idea when we're gonna get v0.44.10?
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: alanshutko on May 31, 2018, 09:01:19 pm
The FULLSCREEN_RETINA_SUPPORT seems to require GNU grep, because it uses the -P flag for perl regexes.  I'm going to see if there's a way to avoid that requirement.

Also, the xattr should probably now be run on the whole directory.  I was seeing errors suggesting that sandboxed apps cannot open files in terminal.  (10.13.6 (17G31f))

Edit: here we go, updated commands. Should be put in "df" and "dfhack" scripts.

         Rex=$(system_profiler SPDisplaysDataType | awk '/Resolution: [0-9]+/ { print $2 }' | head -1 )
         Rey=$(system_profiler SPDisplaysDataType | awk '/Resolution: [0-9]+/ { print $4 }' | head -1 )
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: elmohasasword on June 18, 2018, 02:20:13 am
Hey I know I probably should know this but i wanted to ask. How do I update to the new version of the Lazy Mac Pac without losing my saves? Do I just download the new one then copy over the save files? Is that simple? I’m about a year out of date so I want to try out new stuff. Ive heard that dwarf fortress saves are always compatible when they move to a new version is that true? Sorry for the dumb questions I love the Mac pack thanks!
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: Pillbo on June 24, 2018, 01:06:14 pm
Hello jecowa, thanks for your work on this, I'm a new player and on mac so this pack has been great. 

I was wondering if you had plans to update this to the 44.10 version of the game not that the DF Hack update is available?  And do you had any intentions of adding more utilities to make this more comparable to the LNP?  I added the Legends Browser to my Pack and it's amazing, I highly recommend it.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: Musaab on June 26, 2018, 03:16:59 am
Gonna get an update anytime soon?
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: alexchandel on August 08, 2018, 05:38:27 pm
The pack without DFHack is on Dwarf Fortress v0.44.09 now. I didn't test it much, though.

updated Taffer to 5.1.2. It includes the long-anticipated Damascus tilesheet which has really cool walls.

A bunch of less popular graphics packs were removed to simplify the options. Let me know if you miss any.

The 32-bit lite pack is in the legacy section now. Snow Leopard, Lion, and Mountain Lion users who need Dwarf Therapist will want to get the 32-bit lite version from the legacy spoiler.

Barebones pack is replaced with a 64-bit lite pack that includes Clément's 64-bit Dwarf Therapist.

Any news for 0.44.12? The TWBT was supposedly fixed in DFHack 0.44.10-r2. You can upgrade the DFHack bundle now.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: Romeofalling on September 13, 2018, 09:17:31 am
Received this error:

Quote
“dfhack” can’t be opened because Sandbox is not allowed to open documents in Terminal.

Just downloaded Lazy Mac Pack v0.44.05 dfhack-r2 on a mid-2015 Macbook Pro running 10.13.6 (High Sierra), connected to a Thunderbolt 2 Display.

Ran the "Sierra+ users,..." script once. Copied the soundsense pack directory over manually

Opened Lazy Mac Pack successfully, did my standard tweaks, hit Play.

Tried to run individual programs, was told I needed the latest JDK. Downloaded that, which let me run SoundSense. Still had to open the other utilities manually using right-click at least once.

Trying to open dwarfort.exe somehow opened up PlayOnMac (??).

Opened dfhack-run, which opened Terminal and gave me this message:

Quote
Last login: Thu Sep 13 08:51:59 on ttys000
/Users/(USERNAME)/Desktop/Lazy\ Mac\ Pack\ v0.44.05\ dfhack-r2/df_osx\ v0.44.05/dfhack-run ; exit;
(MACBOOK NAME):~ (USERNAME)$ /Users/(USERNAME)/Desktop/Lazy\ Mac\ Pack\ v0.44.05\ dfhack-r2/df_osx\ v0.44.05/dfhack-run ; exit;
Usage: dfhack-run <command> [args...]
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]


Tried running the last version I successfully ran (alphaB), and that worked fine. (last ran Jan 222018)

Googling the error code hasn't yielded any results, so I figured I would post the whole thing here. Any help would be appreciated.

Edit: general Googling the error code, minus the specific file name, suggests that this problem may be a variant of the known quarantine issue, with the problem being that it's throwing the error code inside Terminal, which fails differently than trying to open packaged files through Desktop.


Quote
(From https://forum.polymake.org/viewtopic.php?t=513  )


MacOS by default quarantines all software (it detects, i.e. mostly stuff installed into /Applications) not downloaded through the app store. Normally, at first start you would get a popup stating something like that you have downloaded software from an untrusted source and your security settings don't allow execution of such. However, this only works if the new software tries to start a new window of its own. Polymake however starts *inside the already approved terminal* and so misses the warning.

You can switch off this behaviour globally in your system preferences, though this would not affect the already downloaded polymake. I don't know whether there is an official way to tell MacOS that you trust polymake, but the information is simply stored in an extended attribute of the bundle folder, which you can change in a terminal with
CODE: SELECT ALL

xattr -r -d com.apple.quarantine /Applications/polymake.app/

Title: Re: Lazy Mac Pack (v0.44.05)
Post by: MuffledBass on October 21, 2018, 09:29:20 am
I've started running into a problem that I had with the previous version of LMC that I used where I get frequent crashes. It's usually when i'm editing the dwarves' labors (in game, not with Dwarf Therapist) or when I view them from the Units screen.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: Rivare on December 17, 2018, 05:30:24 pm
any chance for an update?
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: alexchandel on January 06, 2019, 05:21:29 am
jecowa, any updates?  All the DFHack and TWBT bugs have been fixed upstream.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: falcn on January 06, 2019, 07:43:24 pm
While jecowa is out, I made this.
(https://i.imgur.com/4YyFaWf.png)
It's not a replacement for Lazy Mac Pack, it doesn't have a launcher, it doesn't have options, and it comes preconfigured.
Let's call it MacPack 0.44.12-p0.

What's inside?

Dwarf Fortress 0.44.12 (latest)
dfhack 0.44.12-r2 (http://www.bay12forums.com/smf/index.php?topic=164123.0) (latest) + twbt (http://www.bay12forums.com/smf/index.php?topic=138754) + multiscroll (http://www.bay12forums.com/smf/index.php?topic=138856)
☼Meph Tileset☼ V4.4 (http://www.bay12forums.com/smf/index.php?topic=161047.0) (32x32) (latest, full version)
Dwarf Therapist v41.0.2 (http://www.bay12forums.com/smf/index.php?topic=168411.0) (latest)
SoundSense r2016-1 (http://www.bay12forums.com/smf/index.php?topic=60287.0) (latest, updated for 44.12)
AnnouncementWindow1.1c (http://www.bay12forums.com/smf/index.php?topic=153777.15) (latest, updated for 44.12)
DF Log v0.0.4 (http://www.bay12forums.com/smf/index.php?topic=172351.0) (latest)
Legends Browser 1.17.1 (http://www.bay12forums.com/smf/index.php?topic=155307.0) (latest)

Everything comes preconfigured to work together and ready to play.
It should look like this (https://i.imgur.com/iBg26Ot.png).
Save file is included so you can check out how the game looks right away.

Download link (http://dffd.bay12games.com/file.php?id=14183)

IMPORTANT:
If you have a Retina display, open df_osx/data/init/init.txt and adjust it to match resolution of your screen.
It's 4k by default.
Code: [Select]
[GRAPHICS_FULLSCREENX:3840]
[GRAPHICS_FULLSCREENY:2160]
Press Alt-Enter in game to enter fullscreen mode and play in full resolution. Text will be huge at first, but don't panic.
 - press 'z' or enter any other text screen to adjust text size by scrolling
 - scroll map with two fingers to pan around
 - hold CMD to adjust map zoom level. You can also do it by "Ctrl +" / "Ctrl -"
 Sometimes (rarely) multiscroll stops working (long standing bug which I can't reproduce). Press Ctrl-Alt-Z, Ctrl+Z to reload it.

You cannot Cmd-Tab out of fullscreen DF, so you have to Alt-Enter again first. If you have more than one screen, you can use another full screen app (https://i.imgur.com/1lLIJHr.jpg) alongside with fullscreen DF.

Alternatively, you can use included RDM.app to set your whole screen to real (not HiDPI) resolution and play full res DF in a window.

Changes:

Dwarf Fortress
 - added all 44.12 keybinds to the mac-optimized interface.txt that comes with Lazy Mac Pack. Now interface.txt is sorted in alphabetical order to make future updates (with diff) easier. Script to sort keybinds is in the /init/ folder.

dfhack
 - multiscroll.dylib is binpatched to bypass version check and work with dfhack 44.12-r2

Added some of my keybinds to the top of dfhack.init
 - Shift+r opens relevant battle report from anywhere, so if you see a wounded dwarf or a pool of blood, you can Shift+r to investigate
 - Alt-z for stocks in addition to cumbersome default Ctrl-Shift-z
 - Shift+i and Ctrl+Shift+i show extra unit information, useful for pets https://imgur.com/a/2bv5tqb
...and remember to press Alt-F1 on any screen to see all dfhack shortcuts!

SoundSense
 - deleted "default" folder, now combat sounds like it was supposed to sound instead of just annoying beeps
 - updated packs/emotion.xml for many new emotions in 44.12
 - updated packs/battle.xml for new combat messages in 44.12
 - changed sounds for hunters who spent all ammunition ("I must withdraw!"), now they will sound angry/upset rather that scared (unless they are actually scared)
 - silenced sparring by extending on this reddit post (https://www.reddit.com/r/dwarffortress/comments/4lobqh/soundsense_sparring_sounds_off/). Ideally someone should make a new unobtrusive collection of sounds for sparring, so it could still be heard but not mistaken for combat.
 - added "missingMessages.sh"
If you press "update pack" button in soundsense, it will revert to the default pack, losing all the changes above

AnnouncementWindow
 - updated filters.txt, they weren't matching a lot of stuff from 44.12. Now it works great!
 - tweaked filters.dat: added new stuff, moved stuff around, and changed colors  to make everything a bit more consistent (moved "X has been missing for a week" to pink "deaths" group instead of green "social" group, removed unnecessary red from completed orders etc etc)
 - tried to fix a bug where menu gets disabled after first usage. I just commented out the code that conditionally disables menu. It still happens but not as often.


Dwarf Therapist:
 - included a shell script that fixes Dwarf Therapist not saving config between runs. (run TherapistSaveConfigFix.command once if you experience this problem)
 - it's recommended to disable "check for updates" in Therapist options. 41.0.3 fixes windows-only bug, this build doesn't exist for Mac OS, but Therapist still detects it, asking for update and re-downloading memory layout on every reconnect.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: Clément on January 07, 2019, 04:15:38 am
Dwarf Therapist:
 - included a shell script that fixes Dwarf Therapist not saving config between runs. (run TherapistSaveConfigFix.command once if you experience this problem)

This is still happening? I thought it was fixed in v40.0.0 (see issue (https://github.com/Dwarf-Therapist/Dwarf-Therapist/issues/72)).
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: alexchandel on January 08, 2019, 09:33:26 am
While jecowa is out, I made this.
(https://i.imgur.com/4YyFaWf.png)
It's not a replacement for Lazy Mac Pack, it doesn't have a launcher, it doesn't have options, and it comes preconfigured.
Let's call it MacPack 0.44.12-p0.

Why not include the launcher?  The binary is compatible with all newer versions, and was designed to provide a unified interface to Dwarf Fortress until Toady bothers.  You should just need to tweak the json file and update the Baselines and Defaults.

Also your Retina modification should be unnecessary.  Use Mifki's SDL build instead (http://www.bay12games.com/dwarves/mantisbt/view.php?id=9762 (http://www.bay12games.com/dwarves/mantisbt/view.php?id=9762)), it fixes everything on the jecowa's dfhack pack.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: falcn on January 08, 2019, 11:35:13 am
This is still happening? I thought it was fixed in v40.0.0 (see issue (https://github.com/Dwarf-Therapist/Dwarf-Therapist/issues/72)).
Answered in DT thread (http://www.bay12forums.com/smf/index.php?topic=168411.msg7911515#msg7911515).
Why not include the launcher? [...] Also your Retina modification should be unnecessary. [...]
I'll see if I can strip the launcher out of LMP.
Can you upload a full res screenshot of DF zoomed out in fullscreen with mifki's SDL on imgur?
Last time I checked, it wasn't using real resolution when using a window widget, and was crashing when using "Alt-Enter", you can see it discussed earlier in the thread (http://www.bay12forums.com/smf/index.php?topic=158322.msg7696400#msg7696400). I't just a fancy fullscreen 2x upscale.  That's why it wasn't included in the LMP. I'll try it again when I get home.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: falcn on January 08, 2019, 11:45:05 pm
Regarding mifki's SDL - nothing changed since last time. Window widget -> fullscreen 2x upscale (not retina). Alt-Enter - misaligned fullscreen retina. Alt-Enter again (exit fullscreen) - crash.
Bundled (Toady's) SDL can enter correct 2x fullscreen mode (just like mifki's SDL) after two consecutive screen widget clicks, and it's not crashing when using retina mode. I also can't confirm (https://imgur.com/a/l9rCJfF) black rectangle issue you describe on Mantis. Update: blank rectangle appeared after several consecutive switches to and out of 2x upscale fullscreen.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: Urist McCat on January 10, 2019, 04:49:47 pm
This is amazing! I've been really hoping for 44.12 instead of 44.05 (in the latest lazy mac packs the FB don't attack anybody)

If it isn't too much to ask - and if it is feel free not to respond - is there anyway to get this without Meph's tileset?

Thanks!
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: falcn on January 11, 2019, 07:38:09 am
is there anyway to get this without Meph's tileset?
I'll try to integrate launcher from LNP into the next release, which will happen in a couple of days, so it will be possible to choose between ASCII and tilesets.
Any suggestions on which ones I should include? I know that CLA is good, but other than that I'm out of the loop.

I don't think it's a good idea to include any non-ascii tilesets which weren't updated to take advantage of twbt.
This is the case where "more choice is always better" does not apply.
Player who doesn't have deep knowledge about the state of tilesets will think that it's just a matter of personal preference, because modern tilesets and outdated tilesets look more or less equally good on the post-embark screen if you don't know what to look for, but not all tilesets are made equal. In reality, player unknowingly choosing few hundred tiles at best vs thousands, not getting custom overrides, multilayering, multi tile objects, material color, transparency etc, which will result in a sub-par gaming experience.


This is a ramp filled with lava 1 z-level below, rendered through a grate with correct material color. This is how everything should look.
(https://i.imgur.com/6ugm6YD.png)

For me, ideal pack is a pre-configured, heavily tested and polished package that gives the best DF experience possible in 2019 from the get go. That means that most choices are made for the player by maintainer, which is ideal for someone who tries DF for the first time, and for most returning players. It also means limiting player choice to the things that are guaranteed to work great, leaving out all outdated stuff etc.

I cringe when I see another youtuber playing with horrible settings because he gave up on trying to configure it like he wanted to.
This is the video that pushed me to get back into df, fix what I can and upload pre-configured pack
https://www.youtube.com/watch?v=sqkosVG5rJk
It's in Russian, and it's called "Good reasons to stop playing DF".
It's from a dedicated df letsplayer and author/maintainer or Russian DF guides. He explains why he quit.

From the start you can see him playing with a terrible square font.
He complains about wanting bigger tiles, which come at a price of menu taking half the screen space. Pack comes with preconfigured twbt with curses_vector_48x72.png and clear instructions on how to adjust zoom level for tiles and text independently.
He says that Soundsense played lots on annoying beeps. It did for me too. I fixed that.
He complains about sparring in Soundsense sounding like combat, and missing a real combat that ended up escalating to a massacre with 40 dead dwarves because of that. I silenced all sparring, although I'd like to make it audible again, but with a set of less obtrusive sounds that could not be mistaken for combat. I don't have such sounds, help will be appreciated.
He says that Soundsense played wrong sounds for new emotions. I fixed that.
He complains about cancelation spam. AnnouncementWindow provides a great solution. It took some time to get it working with 44.12, but now it's great.
He complains about bins, micromanagement and fps death. Well, nothing I can do.
In the end he reiterates that he quit mostly of frustration from spending entire week on trying to make DF playable in terms of tileset size vs text size, and failing.
At 21:00 he shows that he uses Lazy Newb Pack but it is still not working.

This is what I want to avoid.

--
Updated files. Added a few things that I missed on a first pass:
SoundSense (delete beeping "pack/default")
https://pastebin.com/iTVgnggL
https://pastebin.com/j3sED2A0

AW
https://pastebin.com/QMTT11bb
https://pastebin.com/8PJEhfXD
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: Urist McCat on January 11, 2019, 09:20:23 am
My personal preference is Mayday. I'm a casual DF player and I think my taste is probably different from a lot of players.
Meph's tileset has too many dark colors and when you play as zoomed out as I do everything starts to wash and details are lost.

Honestly you're doing all the hard work though so do what is easiest and most comfortable to you - I'm just leeching enjoyment off of your great project : )

Edit: I just realized that I hadn't read your entire post. I know this is going to sound ridiculous - but I prefer playing with a sub-optimal visuals if those visuals are the right aesthetic for me. Sure there is a threshold where poor custom overrides and broken material colors would ruin gameplay for me, but I'm ok being blissfully unaware of how good DF COULD be visually.

I don't mean to be disrespectful though - you're the master.
I forced myself to learn how to play this game and read ascii. I can force myself to use which ever maximized tilesets you pick!


Thanks!
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: Urist McCat on January 13, 2019, 02:51:17 pm
I've been playing with Meph's tileset. I love it - it's great. I changed up some settings on my monitor to work better with it.

Keep up the good work!
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: falcn on January 13, 2019, 03:55:04 pm
Sorry for the slight delay. No launcher yet.

MacPack 0.44.12-p1 Download link (http://dffd.bay12games.com/file.php?id=14183)
Updated to Meph tileset v4.5, full changlelog below

While jecowa is out, I made this.
(https://i.imgur.com/4YyFaWf.png)
It's not a replacement for Lazy Mac Pack, it doesn't have a launcher, it doesn't have options, and it comes preconfigured.
Let's call it MacPack.

What's inside?

Dwarf Fortress 0.44.12 (latest)
dfhack 0.44.12-r2 (http://www.bay12forums.com/smf/index.php?topic=164123.0) (latest) + twbt (http://www.bay12forums.com/smf/index.php?topic=138754) + multiscroll (http://www.bay12forums.com/smf/index.php?topic=138856)
☼Meph Tileset☼ V4.5 (http://www.bay12forums.com/smf/index.php?topic=161047.0) (32x32) (latest, full version)
Dwarf Therapist v41.0.2 (http://www.bay12forums.com/smf/index.php?topic=168411.0) (latest)
SoundSense r2016-1 (http://www.bay12forums.com/smf/index.php?topic=60287.0) (latest, updated for 44.12)
AnnouncementWindow1.1c (http://www.bay12forums.com/smf/index.php?topic=153777.15) (latest, updated for 44.12)
DF Log v0.0.4 (http://www.bay12forums.com/smf/index.php?topic=172351.0) (latest)
Legends Browser 1.17.1 (http://www.bay12forums.com/smf/index.php?topic=155307.0) (latest)

Everything comes preconfigured to work together and ready to play.
It should look like this (https://i.imgur.com/iBg26Ot.png).
Save file is included so you can check out how the game looks right away.



IMPORTANT:
If you have a Retina display, open df_osx/data/init/init.txt and adjust it to match resolution of your screen.
It's 4k by default.
[GRAPHICS_FULLSCREENX:3840]
[GRAPHICS_FULLSCREENY:2160]
Press Alt-Enter in game to enter fullscreen mode and play in full resolution. Text will be huge at first, but don't panic.
 - press Esc or enter any other text screen to adjust text size by scrolling
 - use two fingers to pan around or drag with the right mouse button if you prefer mouse
 - hold CMD to adjust map zoom level with scroll. You can also do it by "Ctrl +" / "Ctrl -". F10 returns to default zoom level (I'll change it to Ctrl+0 in the next release )
 Sometimes (rarely) multiscroll stops working (long standing bug). Press Ctrl-Alt-Z, Ctrl+Z to reload it.

You cannot Cmd-Tab out of fullscreen DF, so you have to Alt-Enter again first. If you have more than one screen, you can use another full screen app alongside with fullscreen DF.

Alternatively, you can use included RDM.app to set your whole screen to real (not HiDPI) resolution and play full res DF in a window.


Changes:

############## MacPack.0.44.12-p1 (January 13, 2019)
Save compartible, just copy ./df_osx/data/save/region* folder(s) into the new pack

Dwarf Fortress
 - updated to Meph Tileset V4.5 pictures here (http://www.bay12forums.com/smf/index.php?topic=161047.msg7914262#msg7914262)
    - fixes the black background of furniture
    - animations for ores and gems. Ores glow, gems glitter.
    - 25 new sprites for roads, depending on the material picked
    - fixes a few color overlays for marble, cavern wood furniture etc
dfhack
 - added "mousequery drag right" to .ini for players who use mouse
 - added gui/room-list-plus.lua - 'v'iew a citizen, press Alt-R to go to his room. gui/room-list.lua from dfhack is available on the same hotkey in a 'q'uery mode
 - added list-gods.lua - list deities by follower count, show status of temples http://www.bay12forums.com/smf/index.php?topic=172496.0
 - added list-valuables.lua - show a list of most valuable items in a fortress http://www.bay12forums.com/smf/index.php?topic=172291.0
 - added Ctrl-Alt-L for librarian.lua
 - renamed onLoad.init_example to onLoad.init
AnnouncementWindow
 - updated filters.txt / filters.dat
Dwarf Therapist
 - changed ini file location from "~/.config/Dwarf Therapist/"" to "~/Library/Application Support/Dwarf Therapist/", now all DT files are stored in a single folder
SoundSense
 - added a few missing sparring messages to battle.xml
misc
 - added "Legends Browser HowTo.txt" with instructions on exporting legends data

############## MacPack.0.44.12-p0 (January 6, 2019)

Dwarf Fortress
 - added all 44.12 keybinds to the mac-optimized interface.txt that comes with Lazy Mac Pack. Now interface.txt is sorted in alphabetical order to make future updates (with diff) easier. Script to sort keybinds is in the /init/ folder.

dfhack
 - multiscroll.dylib is binpatched to bypass version check and work with dfhack 44.12-r2
 - added list-gods.lua - lists gods, number of worshipers and temple status in dfhack console http://www.bay12forums.com/smf/index.php?topic=172496.0

Added some of my keybinds to the top of dfhack.init
 - Shift+r opens relevant battle report from anywhere, so if you see a wounded dwarf or a pool of blood, you can Shift+r to investigate
 - Alt-z for stocks in addition to cumbersome default Ctrl-Shift-z
 - Shift+i and Ctrl+Shift+i show extra unit information, useful for pets https://imgur.com/a/2bv5tqb
...and remember to press Alt-F1 on any screen to see all dfhack shortcuts!

SoundSense
 - deleted "default" folder, now combat sounds like it was supposed to sound instead of just annoying beeps
 - updated packs/emotion.xml for many new emotions in 44.12
 - updated packs/battle.xml for new combat messages in 44.12
 - changed sounds for hunters who spent all ammunition ("I must withdraw!"), now they will sound angry/upset rather that scared (unless they are actually scared)
 - silenced sparring by extending on this reddit post https://www.reddit.com/r/dwarffortress/comments/4lobqh/soundsense_sparring_sounds_off/  Ideally someone should make a new unobtrusive collection of sounds for sparring, so it could still be heard but not mistaken for combat.
 - added "missingMessages.sh"
If you press "update pack" button in soundsense, it will revert to the default pack, losing all the changes above

AnnouncementWindow
 - updated filters.txt, they weren't matching a lot of stuff from 44.12.
 - tweaked filters.dat: added new stuff, moved stuff around, and changed colors  to make everything a bit more consistent (moved "X has been missing for a week" to pink "deaths" group instead of green "social" group, removed unnecessary red from completed orders etc etc)
 - tried to fix a bug where menu gets disabled after first usage. I just commented out the code that conditionally disables menu. It still happens but not as often.


Dwarf Therapist:
 - included a shell script that fixes Dwarf Therapist not saving config between runs. (run TherapistSaveConfigFix.command once if you experience this problem)
 - it's recommended to disable "check for updates" in Therapist options. 41.0.3 fixes windows-only bug, this build doesn't exist for Mac OS, but Therapist still detects it, asking for update and re-downloading memory layout on every reconnect.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: sipshowpeers on January 27, 2019, 08:38:33 pm
Sorry for the slight delay. No launcher yet.

MacPack 0.44.12-p1 Download link (http://dffd.bay12games.com/file.php?id=14183)
Updated to Meph tileset v4.5, full changlelog below

While jecowa is out, I made this.

Thank you very much! Working well for me on OS 10.14.3.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: falcn on February 06, 2019, 07:01:40 am
What is the best way to keep it updated without making everyone re-download 500Mb every time tileset or utility gets a minor update?
Github? Dropbox? I'm not very familiar with this.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: Bardic aoife on February 21, 2019, 11:50:40 am
With github we could edit the .gitignore file on our end and then just use a git pull to update the pack, that way when we use the command we don't lose our config of the game, at the same time it would be easier to know which files have been updated, that way ppl that don't wanna pull can just download the specific folder.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: WhimsicalPuck on May 21, 2019, 02:51:39 am
I hate to be "that guy" but is a launcher for current version coming anytime soon?
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: WhimsicalPuck on May 21, 2019, 11:42:49 pm
This guide helped me update everything and it's all working. https://www.reddit.com/r/dwarffortress/comments/9uzz3w/guide_to_manually_updating_lazy_mac_pack_osx/
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: LoneIgadzra on May 22, 2019, 06:35:47 am
Isn't there a Terminal command line tool to disable Sierra & Mojave sandboxing just for Lazy Mac Pack, or a given executable? I am having this issue where I have to quit entirely out of the Terminal before I can launch DF and I swear I found the fix online somewhere by Googling, but I can't find it anywhere after installing a newer version of LMP.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: alexchandel on June 29, 2019, 09:09:04 pm
Yes:

xattr -rc FOLDER

That will nuke the com.apple.quarantine attr on every file of that folder (and in every subfolder).  Just type "xattr -rc   " in the Terminal, then drag the folder into it.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: alexchandel on July 01, 2019, 12:35:48 am
ANNOUNCEMENT:

I've compiled an updated version of the Lazy Mac Pack, v0.44.12 dfhack.  Get it here: https://github.com/alexchandel/starter-pack/releases/tag/v0.44.12-r02-mac-beta (https://github.com/alexchandel/starter-pack/releases/tag/v0.44.12-r02-mac-beta)
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: cr4zyd on September 24, 2019, 07:20:00 pm
ANNOUNCEMENT:

I've compiled an updated version of the Lazy Mac Pack, v0.44.12 dfhack.  Get it here: https://github.com/alexchandel/starter-pack/releases/tag/v0.44.12-r02-mac-beta (https://github.com/alexchandel/starter-pack/releases/tag/v0.44.12-r02-mac-beta)
Works great! Thanks!
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: vettlingr on September 25, 2019, 09:42:18 am
ANNOUNCEMENT:

I've compiled an updated version of the Lazy Mac Pack, v0.44.12 dfhack.  Get it here: https://github.com/alexchandel/starter-pack/releases/tag/v0.44.12-r02-mac-beta (https://github.com/alexchandel/starter-pack/releases/tag/v0.44.12-r02-mac-beta)

Did you actually change anything?
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: Romeofalling on December 17, 2019, 04:28:31 pm
Just saw that this came out. Thanks! Is there any reason that Dwarf Therapist isn't part of the MacLNB?
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: Romeofalling on December 20, 2019, 04:35:12 am
Answered my own question, Dwarf Therapist works fine just by dropping it into the utilities folder.

However, I can't seem to enable the GUI interface for dfhack/workflow. I've checked that workflow and gui/workflow-interface are both enabled, but I'm still not able to activate it through the workshop menus. Has anyone else had this issue?
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: TheyreAllGullyDorfs on January 29, 2020, 10:42:17 pm
Just wondering the likelyhood of the lazy mac pack receiving an update for 0.47?
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on January 30, 2020, 01:47:40 am
Yes. Btw, does anyone know if this stuff still works in Catalina?
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: poirepoire on February 01, 2020, 06:46:07 am
yes it still works fine
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: Peyotle on February 04, 2020, 12:24:52 am
I registered on the forum just to add that I'm really looking forward for the update.
I can confirm that it works fine in Catalina.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on February 08, 2020, 10:24:14 am
There's an update to the (lite) pack for DF 0.47.02. There's no DFHack or TWBT yet, though.

Thanks to falcn for improving to Dwarf Therapist and updating SoundSense and AnnouncementWindow to work better with newer versions of Dwarf Fortress!:Also, this release is using a different version of SoundSense. It doesn't require Java anymore, and it has an "ignore" list feature so that you can ignore certain events without editing your soundpacks. It's prixt's SoundSense-RS (http://www.bay12forums.com/smf/index.php?topic=174585.0).
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: nxsnexus on February 17, 2020, 05:09:11 am
Using the Lite version of the Lazy Mac Pack, I updated Dwarf Fortress to version 0.47.03. The game runs properly as long with the save and the tilesets. The only issue I found was the keybindings that can't be loaded at all.

I also found that Taffer tileset doesn't work as intended, especially with colors. I'm not an expert at all but managed to make it work. Where can I share this? Is there a repo somewhere?

Anyway, thank you for your good work. I'm way happier playing DF on my Mac!
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on February 17, 2020, 08:37:46 am
Sorry, I messed up Taffer. It will be fixed in the next one.

I'm not sure about keybinding issue. The two included keybinds are switching for me when I double-click them. If you link the keybinding you're trying to install, I'll check it out.

Thank you for letting me know of these issues.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on February 17, 2020, 11:16:15 am
The (lite) pack is updated to 0.47.03.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: nxsnexus on February 17, 2020, 01:36:05 pm
The keybinds thing was when I updated myself the game to 0.47.03. I may have messed up something. CLA is also messed up on my version (black squares masking some spot making text difficult/impossible to read. Seems related to resolution.) so I'll download yours.

Thanks again!
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on February 17, 2020, 05:09:14 pm
Try turning TrueType off for the issue with stuff covering up text in CLA. I used to think it was cool, but now I think it's too glitchy, and it doesn't look good with the backgrounds of some tile sheets. TrueType is off by default in the newest release.
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: clinodev on February 17, 2020, 06:28:31 pm
Here's the 0.47.03 Pack link, for convenience. (http://dffd.bay12games.com/file.php?id=12310)
Title: Re: Lazy Mac Pack (v0.44.05)
Post by: jecowa on February 22, 2020, 07:31:37 pm
There's a pack with an alpha version of DFHack up if anyone wants. It doesn't include multi-scroll yet, so two fingers on the trackpad will zoom instead of moving the view around. Also you can use the "[" and "]" keys to zoom in-and-out now. "Control-fn-F10" will reset the zoom to normal.

Now includes Vettlingr's Tileset (http://www.bay12forums.com/smf/index.php?topic=172078.0) and kruggsmash_16x16 (https://kruggsmash.com/tileset/). Meph packs are updated to Meph 5.4.

As with the lite pack, using SoundSense-RS (http://www.bay12forums.com/smf/index.php?topic=174585.0) instead of Java SoundSense, and a miniature sound pack is included. Also Announcement Window+ (http://www.bay12forums.com/smf/index.php?topic=153777) is included now. Armok Vision (http://www.bay12forums.com/smf/index.php?topic=146473.0) is no longer included since it would double the size of the pack. Armok Vision will run fine from your Applications Folder, but you can also place it in your /Lazy Mac Pack/LNP/Utilities/ folder if you want to be able to run it from the PyLNP software.
Title: Re: Lazy Mac Pack (v0.47.03)
Post by: poirepoire on February 24, 2020, 07:54:21 am
thank you for your work  :), the pack works fine, but I have one weird thing, is that when I choose phoebus tileset with twbt, the maps stay with curses tiles, and the fonts is default too
Title: Re: Lazy Mac Pack (v0.47.03)
Post by: jecowa on February 24, 2020, 09:05:59 am
Are you double-clicking on Phoebus when you install it? You should be getting like this if it's actually installing the tileset:
(https://i.imgur.com/VIulhQr.png)
Title: Re: Lazy Mac Pack (v0.47.03)
Post by: poirepoire on February 24, 2020, 10:00:49 am
Yes, the tileset works for the game (phoebus + twbt) but the maps (embark map and world map) are shown in curses
Title: Re: Lazy Mac Pack (v0.47.03)
Post by: jecowa on February 24, 2020, 10:08:45 am
In the "Customize" tab of the "Graphics" tab, you can try changing your "FONT" to something else. The FONT is what controls the map and the text. Maybe change it from "Jecobus_10x16.png" to "Phoebus_16x16_text.png".
Title: Re: Lazy Mac Pack (v0.47.03)
Post by: poirepoire on February 24, 2020, 02:32:01 pm
thanks It was that :)
Title: Re: Lazy Mac Pack (v0.47.03)
Post by: jecowa on March 01, 2020, 07:24:50 am
(lite) pack updated for Dwarf Fortress v0.47.04

some changes:(If you don't like the auto-fullscreen Retina setup, it can be disabled by opening the "df_osx v0.47.04" folder and renaming "df" to "df-retina" and then renaming "df-noretina" to "df".)
Title: Re: Lazy Mac Pack (v0.47.03/04)
Post by: alanshutko on March 05, 2020, 08:35:04 pm
I just tried this on Catalina, and had some more problems with the quarantine for dwarffort.exe and libfmodex.dylib.

I replaced the xattr commands in the Control-Click and select "Open" command file with

xattr -dr com.apple.quarantine .

That removes the quarantine flag on everything in the Lazy Mac Pack directory, and should continue to work whenever other files are added.
Title: Re: Lazy Mac Pack (v0.47.03/04)
Post by: jecowa on March 06, 2020, 02:29:26 pm
Thank you for figuring that out. That's a good idea. More and more stuff keeps having to have its quarantine flag removed with each new version of macOS.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: jecowa on March 06, 2020, 11:58:54 pm
The DFHack Lazy Mac Pack is updated for 0.47.04 with an alpha build of DFHack with TWBT (https://github.com/thurin/df-twbt/releases/tag/0.47.04-alpha0-200303002).

 * The "open me" script is set to remove the quarantine from more files for better Catalina support.
 * Updated SoundSense-RS with v1.5.1.
 * The DFHack tab's "pure bugfix" option now runs the fat dwarf fix and the dry buckets fix to prevent fat dwarves from slowing down the game and to allow buckets of water to be emptied and used.
 * The auto fullscreen Retina setup script works on newer Macs now.
 * no more TWBT override errors in Meph graphics packs.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: M3thyl on March 07, 2020, 10:12:19 pm
Hello jecowa,

Thank you so much for maintaining the Mac LNP.
I just wanted to point out that the link for the "[DFHack] Lazy Mac Pack" on page one of this thread point to the v 44.05 on DFFD.
It took me way to long to figure it wasn't the right version...

Cheers
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: jecowa on March 07, 2020, 10:31:00 pm
Thank you for the notice. The link is fixed now.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: muldrake on March 09, 2020, 06:07:54 pm
SoundSense-RS never starts.  If I start it manually, it doesn't do anything except crash if I try to load a soundpack.  The only thing I seem to be able to do "successfully" is load the gamelog.txt file if I do that manually.

Last login: Mon Mar  9 18:56:14 on ttys003
Urist:~ Kogan$ /Applications/Lazy\ Mac\ Pack\ v0.47.04\ dfhack-a1/LNP/Utilities/SoundSense-RS/SoundSense-RS ; exit;
objc[27393]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit (0x7fff8b151cd0) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x112b99cd8). One of the two will be used. Which one is undefined.
thread 'sound_thread' panicked at 'No device name: BackendSpecific { err: BackendSpecificError { description: "core foundation unexpectedly returned null string" } }', src/libcore/result.rs:1188:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
Abort trap: 6
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]


MacOS version is 10.13.6 (which is terminal for this hardware).
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: jecowa on March 09, 2020, 06:59:48 pm
Thank you for the report. It seems the trouble started with the switch to automated builds. You can use SoundSense version 1.3.4 (https://www.mediafire.com/file/smeyil15xjreo4q/soundsense_1.3.4.dmg/file) for now with 10.13 High Sierra. Place the two files in your /Lazy Mac Pack/LNP/Utilities/SoundSense-RS/ directory.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: prixt on March 09, 2020, 07:47:04 pm
SoundSense-RS never starts.  If I start it manually, it doesn't do anything except crash if I try to load a soundpack.  The only thing I seem to be able to do "successfully" is load the gamelog.txt file if I do that manually.

Last login: Mon Mar  9 18:56:14 on ttys003
Urist:~ Kogan$ /Applications/Lazy\ Mac\ Pack\ v0.47.04\ dfhack-a1/LNP/Utilities/SoundSense-RS/SoundSense-RS ; exit;
objc[27393]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit (0x7fff8b151cd0) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x112b99cd8). One of the two will be used. Which one is undefined.
thread 'sound_thread' panicked at 'No device name: BackendSpecific { err: BackendSpecificError { description: "core foundation unexpectedly returned null string" } }', src/libcore/result.rs:1188:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
Abort trap: 6
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]


MacOS version is 10.13.6 (which is terminal for this hardware).

Hello muldrake, I manage SoundSense-RS. Are you using any external audio devices(ex. bluetooth)?
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: muldrake on March 09, 2020, 08:24:35 pm
Thanks jecowa for the speedy response.

It now starts automatically (through a different line in the Utilities tab) but still does nothing and crashes slightly differently (this time on attempting to load gamelog.txt).

$ ./soundsense-rs-v1.3.4-osx -p packs -i ignore.txt -l ../../../df_osx*/gamelog.txt
thread 'sound_thread' panicked at 'No device name: BackendSpecific { err: BackendSpecificError { description: "core foundation unexpectedly returned null string" } }', src/libcore/result.rs:1188:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
objc[31680]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit (0x7fff8b151cd0) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x119e0bcd8). One of the two will be used. Which one is undefined.
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: "SendError(..)"', src/libcore/result.rs:1188:5

Hello muldrake, I manage SoundSense-RS. Are you using any external audio devices(ex. bluetooth)?

No Bluetooth but I am using a Samsung LG TV through HDMI.

Not sure if this is interesting:

(https://i.imgur.com/ayFAH4D.png)
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: prixt on March 09, 2020, 08:58:50 pm
Thanks jecowa for the speedy response.

It now starts automatically (through a different line in the Utilities tab) but still does nothing and crashes slightly differently (this time on attempting to load gamelog.txt).

$ ./soundsense-rs-v1.3.4-osx -p packs -i ignore.txt -l ../../../df_osx*/gamelog.txt
thread 'sound_thread' panicked at 'No device name: BackendSpecific { err: BackendSpecificError { description: "core foundation unexpectedly returned null string" } }', src/libcore/result.rs:1188:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
objc[31680]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit (0x7fff8b151cd0) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x119e0bcd8). One of the two will be used. Which one is undefined.
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: "SendError(..)"', src/libcore/result.rs:1188:5

Hello muldrake, I manage SoundSense-RS. Are you using any external audio devices(ex. bluetooth)?

No Bluetooth but I am using a Samsung LG TV through HDMI.

Not sure if this is interesting:

(https://i.imgur.com/ayFAH4D.png)

This maybe difficult, but could you check if it still breaks if the TV HDMI is disconnected? The sound library I'm using has problems with external sources on OSX.
Crossed out options are there on purpose. Those were removed in recent releases.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: muldrake on March 10, 2020, 01:28:45 am
This maybe difficult, but could you check if it still breaks if the TV HDMI is disconnected? The sound library I'm using has problems with external sources on OSX.
Crossed out options are there on purpose. Those were removed in recent releases.

It's only difficult in being slightly physically awkward since the elderly MacBook Pro in question lives under the table and is treated as more or less a desktop with external keyboard/mouse/display/audio. 

However, the 1.3.4 version seems to work, or at least not to crash.  When it started (immediately after embark) it tried to play two sounds simultaneously (the skies have cleared and a season announcement).  The only other sound I got in a brief test was an announcement of metal (metal has been exposed I believe).  Orthoclase didn't merit a sound.

As for soundpacks, do I install those with git clone or just dump the contents of a zipfile into a subdirectory in the packs directory?  I'd prefer something as close as possible to the original SS.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: prixt on March 10, 2020, 02:47:38 am
This maybe difficult, but could you check if it still breaks if the TV HDMI is disconnected? The sound library I'm using has problems with external sources on OSX.
Crossed out options are there on purpose. Those were removed in recent releases.

It's only difficult in being slightly physically awkward since the elderly MacBook Pro in question lives under the table and is treated as more or less a desktop with external keyboard/mouse/display/audio. 

However, the 1.3.4 version seems to work, or at least not to crash.  When it started (immediately after embark) it tried to play two sounds simultaneously (the skies have cleared and a season announcement).  The only other sound I got in a brief test was an announcement of metal (metal has been exposed I believe).  Orthoclase didn't merit a sound.

As for soundpacks, do I install those with git clone or just dump the contents of a zipfile into a subdirectory in the packs directory?  I'd prefer something as close as possible to the original SS.

Sorry about the inconvenience. :(
It doesn't matter where the soundpack is. Just load the directory the soundpack is in, and soundsense-rs should read the files. Git related files are ignored, it only checks for .xml files and sound files.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: prixt on March 10, 2020, 03:12:30 am
https://github.com/prixt/soundsense-rs/releases/tag/v1.5.1-macos10.14 (https://github.com/prixt/soundsense-rs/releases/tag/v1.5.1-macos10.14)
Hi, I compiled v1.5.1 using macOS 10.14. Could you try this version and see if it works?
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: muldrake on March 10, 2020, 03:31:11 am
https://github.com/prixt/soundsense-rs/releases/tag/v1.5.1-macos10.14 (https://github.com/prixt/soundsense-rs/releases/tag/v1.5.1-macos10.14)
Hi, I compiled v1.5.1 using macOS 10.14. Could you try this version and see if it works?

Mostly same behavior.

$ ./soundsense-rs-v1.5.1-macos-10.14
objc[2213]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit (0x7fff850bdcd0) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x115b1dcd8). One of the two will be used. Which one is undefined.
thread 'sound_thread' panicked at 'No device name: BackendSpecific { err: BackendSpecificError { description: "core foundation unexpectedly returned null string" } }', src/libcore/result.rs:1188:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
Abort trap: 6

It happily loads gamelog.txt and displays a green success message but crashes on trying to load a pack.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: jecowa on March 10, 2020, 06:26:11 am
There seems to be two issues: Not working in macOS 10.13 High Sierra and not working with external audio. These crash logs are from 10.13.6 with built-in audio:

Quote from: error log from built from 10.14 version:
HighSierra-Mac-Air:~ admin$ /Volumes/flashdrive/SoundSense\ testing/Lazy\ Mac\ Pack\ v0.47.04/LNP/Utilities/SoundSense-RS/soundsense-rs-v1.5.1-macos-10.14.command ; exit;
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
  Referenced from: /Volumes/flashdrive/SoundSense testing/Lazy Mac Pack v0.47.04/LNP/Utilities/SoundSense-RS/./soundsense-rs-v1.5.1-macos-10.14 (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: ____chkstk_darwin
  Referenced from: /Volumes/flashdrive/SoundSense testing/Lazy Mac Pack v0.47.04/LNP/Utilities/SoundSense-RS/./soundsense-rs-v1.5.1-macos-10.14 (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

/Volumes/flashdrive/SoundSense testing/Lazy Mac Pack v0.47.04/LNP/Utilities/SoundSense-RS/soundsense-rs-v1.5.1-macos-10.14.command: line 6: 17306 Abort trap: 6           ./soundsense-rs-v1.5.1-macos-10.14 -l ../../../df_osx*/gamelog.txt -p packs -i ignore.txt
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]

Quote from: error log from built with github actions version
/Volumes/flashdrive/SoundSense\ testing/Lazy\ Mac\ Pack\ v0.47.04/LNP/Utilities/SoundSense-RS/SoundSense-RS\ v1.5.1.command ; exit;
HighSierra-Mac-Air:~ admin$ /Volumes/flashdrive/SoundSense\ testing/Lazy\ Mac\ Pack\ v0.47.04/LNP/Utilities/SoundSense-RS/SoundSense-RS\ v1.5.1.command ; exit;
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
  Referenced from: /Volumes/flashdrive/SoundSense testing/Lazy Mac Pack v0.47.04/LNP/Utilities/SoundSense-RS/./soundsense-rs-v1.5.1-macos (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: ____chkstk_darwin
  Referenced from: /Volumes/flashdrive/SoundSense testing/Lazy Mac Pack v0.47.04/LNP/Utilities/SoundSense-RS/./soundsense-rs-v1.5.1-macos (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

/Volumes/flashdrive/SoundSense testing/Lazy Mac Pack v0.47.04/LNP/Utilities/SoundSense-RS/SoundSense-RS v1.5.1.command: line 6: 17200 Abort trap: 6           ./soundsense-rs-v1.5.1-macos -p packs -i ignore.txt -l ../../../df_osx*/gamelog.txt
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Process completed]


Pretty much identical error logs. They both have a line that say it was built for Mac OS X 10.15. I think the way it works is that if you build it on Mac OS X version n, the earliest version you can run it on is Mac OS X version n-1.

I think there might be a build text file somewhere that says something like "target version 10.15" that you can maybe edit to make it build it for older versions.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: prixt on March 10, 2020, 07:48:08 am
https://github.com/prixt/soundsense-rs/releases/tag/v1.5.1-travis (https://github.com/prixt/soundsense-rs/releases/tag/v1.5.1-travis)
This one is built using travis-ci, which uses macos 10.13. This `should` work.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: jecowa on March 10, 2020, 10:34:49 am
Thank you. The travis build works in Mac OS X 10.13 High Sierra.

It doesn't fix HDMI audio support, but there's a freeware work-around to use SoundSense-RS with HDMI audio:
Or if you're willing to pay money for a single-app solution Loopback (https://rogueamoeba.com/loopback/) can probably do this all too.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: bzbzh on March 14, 2020, 05:34:20 pm
When I open "Control-Click and "Open" me.command, it reads:

Code: [Select]
/Applications/Lazy\ Mac\ Pack\ v0.47.04\ dfhack-a1/Control-Click\ and\ \"Open\"\ me.command ; exit;
Traceback (most recent call last):
  File "/usr/bin/xattr", line 8, in <module>
    from pkg_resources import load_entry_point
  File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 72, in <module>
    import packaging.requirements
  File "/Library/Python/2.7/site-packages/packaging/requirements.py", line 59, in <module>
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() takes exactly 2 arguments (1 given)
Traceback (most recent call last):
  File "/usr/bin/xattr", line 8, in <module>
    from pkg_resources import load_entry_point
  File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 72, in <module>
    import packaging.requirements
  File "/Library/Python/2.7/site-packages/packaging/requirements.py", line 59, in <module>
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() takes exactly 2 arguments (1 given)
Traceback (most recent call last):
  File "/usr/bin/xattr", line 8, in <module>
    from pkg_resources import load_entry_point
  File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 72, in <module>
    import packaging.requirements
  File "/Library/Python/2.7/site-packages/packaging/requirements.py", line 59, in <module>
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() takes exactly 2 arguments (1 given)
mkdir: /Users/bzbz/.config/Dwarf Therapist/: File exists

=====================================================================

The Lazy Mac Pack should launch when you double-click it from now on.
Have fun!

=====================================================================

logout
Saving session...completed.
Deleting expired sessions...none found.

And the "Lazy Mac Pack.app" remains unusable.

I'm on Catalina, 10.15.3, on MacBook Pro (16-inch, 2019).
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: jecowa on March 14, 2020, 07:03:31 pm
Thank you for the report.

For now, maybe open the Terminal.app, and type "cd " (with the space afterwards, but without the quotes).
Then drag the Lazy Mac Pack folder into the Terminal window and hit the "return" key. Then copy-paste this line in and hit return:
Code: [Select]
xattr -dr com.apple.quarantine .

It should say "No such file: ./df_osx v0.47.04/libs/SDL_image.framework/Frameworks", which is fine. And that should make it work.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: bzbzh on March 16, 2020, 12:45:18 am
... Then copy-paste this line in and hit return:
Code: [Select]
xattr -dr com.apple.quarantine .

It should say "No such file: ./df_osx v0.47.04/libs/SDL_image.framework/Frameworks", which is fine. And that should make it work.

Thx for the help.

I get:
Code: [Select]
macbook-pro-10:Lazy Mac Pack v0.47.04 dfhack-a1 bzbz$ xattr -dr com.apple.quarantine .
Traceback (most recent call last):
  File "/usr/bin/xattr", line 8, in <module>
    from pkg_resources import load_entry_point
  File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 72, in <module>
    import packaging.requirements
  File "/Library/Python/2.7/site-packages/packaging/requirements.py", line 59, in <module>
    MARKER_EXPR = originalTextFor(MARKER_EXPR())("marker")
TypeError: __call__() takes exactly 2 arguments (1 given)
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: muldrake on March 17, 2020, 11:53:29 pm
Thank you. The travis build works in Mac OS X 10.13 High Sierra.

It doesn't fix HDMI audio support, but there's a freeware work-around to use SoundSense-RS with HDMI audio:
  • Download the LineIn (https://www.macupdate.com/app/mac/11333/linein) app.
  • Download and install Soundflower (https://github.com/mattingalls/Soundflower/releases).
  • Open System Preferences' Sound pane, and in the "Output" tab, set "Soundflower (2ch) as your audio output device. (If you don't see this option, you may need to restart after installing Soundflower.)
  • Open the LineIn app and set Soundflower (2ch) to your input and set the HDMI device to your output.
  • Press "Play Thru" in LineIn.
  • Relaunch SoundSense-RS.
Or if you're willing to pay money for a single-app solution Loopback (https://rogueamoeba.com/loopback/) can probably do this all too.

I think I get identical results, even though Soundflower and LineIn work in general.

Quote
$ ./SoundSense-RS
objc[736]: Class FIFinderSyncExtensionHost is implemented in both /System/Library/PrivateFrameworks/FinderKit.framework/Versions/A/FinderKit (0x7fff8a317cd0) and /System/Library/PrivateFrameworks/FileProvider.framework/OverrideBundles/FinderSyncCollaborationFileProviderOverride.bundle/Contents/MacOS/FinderSyncCollaborationFileProviderOverride (0x10b4d2cd8). One of the two will be used. Which one is undefined.
thread 'sound_thread' panicked at 'No device name: BackendSpecific { err: BackendSpecificError { description: "core foundation unexpectedly returned null string" } }', src/libcore/result.rs:1188:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
Abort trap: 6

The last is on trying to load any soundpack at all.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: jecowa on March 18, 2020, 12:59:16 am
I'm not sure why it's not working. It doesn't do the sound_thread panic crash for me when my sound output is set to Soundflower.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: prixt on March 18, 2020, 08:23:02 pm
I'm afraid this is beyond my capability :( Sorry.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: Lucky38i on March 28, 2020, 01:26:24 pm
Hiya, thanks for maintain the pack. Really helping me out when I'm not by my main computer. Question, I got a warning about using an alpha version of dfhack when using the latest mac pack, are you aware of this?
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: jecowa on March 28, 2020, 07:17:40 pm
Yes, I'm aware. There's not a beta release of DFHack for the latest version of Dwarf Fortress yet.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: jecowa on April 06, 2020, 12:31:08 am
The DFHack Lazy Mac Pack (http://dffd.bay12games.com/file.php?id=12202) is updated. These components have updated:
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: aramova on April 21, 2020, 04:14:32 am
When I attempt to launch stonesense I get the following:

Code: [Select]
[DFHack]# /Applications/Lazy Mac Pack v0.47.04 dfhack-b1/df_osx v0.47.04/dfhack: line 30:  9707 Segmentation fault: 11  DYLD_INSERT_LIBRARIES=./hack/libdfhack.dylib ./dwarfort.exe "$@"

logout
Saving session...completed.


The only thing in stderr.log is
Quote
Invoking: ssense
Client connection established.
Shutting down client connection.

It's a fresh install, set to 2D print mode.

Thoughts?
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: dead_undead on June 22, 2020, 06:58:22 am
When I attempt to launch stonesense I get the following:

Code: [Select]
[DFHack]# /Applications/Lazy Mac Pack v0.47.04 dfhack-b1/df_osx v0.47.04/dfhack: line 30:  9707 Segmentation fault: 11  DYLD_INSERT_LIBRARIES=./hack/libdfhack.dylib ./dwarfort.exe "$@"

logout
Saving session...completed.


The only thing in stderr.log is
Quote
Invoking: ssense
Client connection established.
Shutting down client connection.

It's a fresh install, set to 2D print mode.

Thoughts?

This is a known issue of Stonesense, and a fix has been found.
See more at:
https://github.com/DFHack/stonesense/issues/68
I was able to build latest DFhack from github with stonesense against last version of Lazy Mac Pack.
You can also try and download automated builds (though I haven't tested it this way).
You should also use stonesense overlay in DF fulscreen mode, in windowed mode it crashes upon calling build menu.
Also, Stonesense keybinds do not work on Macos too.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: Wieniawa on June 22, 2020, 06:42:25 pm
Amazing! Thanks!
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: Valdus92 on July 16, 2020, 12:21:18 pm
Forgive the newbness, how do you get the .47 of LMP? The link in the beginning does not seem to work.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: rmblr on July 30, 2020, 05:28:53 am
Forgive the newbness, how do you get the .47 of LMP? The link in the beginning does not seem to work.

This link does not work for you? https://dffd.bay12games.com/file.php?id=12202
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: LoneIgadzra on November 08, 2020, 08:23:31 am
Is it possible to get TWBT to work with the latest version? I note that it is not included, and further investigation revealed getting it to work to be a nightmare for the uninitiated. (It appeared to require a custom Mac build.)

Edit: I'm an idiot! I guess I mean, is it possible to update to a non-beta release of dfhack, now that it's up to r3 (current LMP is b1)? I tried to do it manually to contribute instead of begging for free stuff, and found TWBT and getting around the sandbox to be a nightmare. I have much more respect for the maintainer now.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: radio_breathe on December 15, 2020, 11:04:35 am
Anyone else having issues one MacOS 11.1? Seems to be related to PyLNP. It was working fine yesterday. I updated last night and now LNP crashes on launch.

Edit: To add info. Even a fresh download of the LMP will crash on launch.

Edit 2: Dfhack also seems to fail at loading ruby library.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: lorenmj on December 19, 2020, 12:41:23 pm
Anyone else having issues one MacOS 11.1? Seems to be related to PyLNP. It was working fine yesterday. I updated last night and now LNP crashes on launch.

Edit: To add info. Even a fresh download of the LMP will crash on launch.

Edit 2: Dfhack also seems to fail at loading ruby library.

Same here: See pic for error since I could not copy/paste to/from a closed window.(https://imagizer.imageshack.com/img922/9442/moZP5f.png)
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: LoneIgadzra on December 20, 2020, 10:38:26 am
Ditto. Something about that patch broke it. Thanks Apple. :-/
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: clinodev on December 20, 2020, 03:16:03 pm
Is elpuma's Mac Starter Pack (https://dffd.bay12games.com/file.php?id=13905) having the same issues?

If not, that or their Pack building script might be an option. It's updated with current DFhack as well.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: radio_breathe on December 21, 2020, 02:15:19 pm
Is elpuma's Mac Starter Pack (https://dffd.bay12games.com/file.php?id=13905) having the same issues?

If not, that or their Pack building script might be an option. It's updated with current DFhack as well.

Interesting. This pack works, but regular PyLNP and the Lazy Mac Pack both fail to launch or crash on launch.

This still seems to have the issue loading Ruby plugins, but I believe that is an issue with DF Hack
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: novuscentaurius on December 29, 2020, 08:45:15 pm
Anyone else having issues one MacOS 11.1? Seems to be related to PyLNP. It was working fine yesterday. I updated last night and now LNP crashes on launch.

Edit: To add info. Even a fresh download of the LMP will crash on launch.

Edit 2: Dfhack also seems to fail at loading ruby library.

Yeah i'm having the same problems. Thought it was time to update to Big Sur... Big mistake is what it was. I updated PyLNP and that at least let me use the launcher to play df but still, error loading ruby library.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: UnfortunateAccidentsRUs on February 26, 2021, 10:05:22 am
Tried running on an M1 MacBook with 11.1. Says I don't have permission to Terminalx86.app. I guess it hasn't been updated for ARM. Is that correct?
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: clinodev on February 26, 2021, 09:04:35 pm
Tried running on an M1 MacBook with 11.1. Says I don't have permission to Terminalx86.app. I guess it hasn't been updated for ARM. Is that correct?

The most recent updates for this Pack are Spring 2020. long before ARM Macs were released.

I know some folks were having good results running Win64 versions in emulation on them early on, though, so you might try that.
Title: Re: Lazy Mac Pack (v0.47.04)
Post by: jecowa on March 10, 2021, 08:08:13 am
Tried running on an M1 MacBook with 11.1. Says I don't have permission to Terminalx86.app. I guess it hasn't been updated for ARM. Is that correct?

Someone in another thread was saying the the M1 Macs can run Dwarf Fortress in 11.0 Big Sur but no 11.1 Big Sur.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on March 10, 2021, 06:32:35 pm
They're updated for Dwarf Fortress 0.47.05, by the way. You can find download links on the original post (http://www.bay12forums.com/smf/index.php?topic=158322.msg7011555#msg7011555).

   Notes M1 Mac users:
If you are on macOS 11.1 Big Sur or later, Dwarf Fortress probably won't work for you anymore. But tatooine has reported that Dwarf Fortress runs on M1 Macs if you are running macOS 11.0 (https://www.reddit.com/r/dwarffortress/comments/k4ylcv/update_dwarf_fortress_on_mac_m1_apple_silicon/). Hopefully it's still possible to downgrade to macOS 11.0 if Dwarf Fortress doesn't run in the latest version of macOS.

   Notes macOS 11 Big Sur users:
Also, Alphum5 has reported that Dwarf Fortress only runs on M1 Macs if you have your Print_Mode set to "TWBT" or "STANDARD" (https://www.reddit.com/r/dwarffortress/comments/klzbu9/how_to_make_df_work_on_m1/).
Edit: Oh, this applies to all Big Sur users. You can't use "Print_Mode: 2D" in Big Sur. You need to use something like "Print_Mode: STANDARD" or "Print_Mode: TWBT", which can be set in the Graphics Tab of the Lazy Newb Pack launcher. source: https://www.reddit.com/r/dwarffortress/comments/k4ylcv/update_dwarf_fortress_on_mac_m1_apple_silicon/gi7j15n/

   Notes for macOS 10.10 Yosemite, 10.11 El Capitan, and 10.12 Sierra users:
The included version of Dwarf Therapist requires macOS 10.13 High Sierra or later. If you are on an earlier version of macOS, though, you can download this Qt5.9.9 version of Dwarf Therapist for macOS 10.10 Yosemite+ (https://github.com/cvuchener/Dwarf-Therapist/releases/download/untagged-434981bac7a342d0c89b/DwarfTherapist--osx64-qt5.9.9.dmg) to continue to use it.

   Future of Lazy Newb Packs:
With the upcoming graphical user interface overhaul of Dwarf Fortress, this could possibly be the last Lazy Mac Pack. Hopefully the user interface improvements will make it easy for players to change Dwarf Fortress settings and safely and easily switch graphics packs. There's not much reason for Lazy Newb Packs outside those. DFHack is easy to install, especially on Mac and Linux. Dwarf Therapist updates automatically now. And the new graphics pack format should make it so that graphics packs don't need to be updated for each new release of Dwarf Fortress.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Clément on March 10, 2021, 08:14:14 pm
If Dwarf Fortress does not run on macOS 11.1, why do I get report from users trying to run Dwarf Therapist? https://github.com/Dwarf-Therapist/Dwarf-Therapist/issues/240
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on March 10, 2021, 09:02:41 pm
Oh good catch. Fifthdread reports Dwarf Fortress working on Intel Mac in macOS 11.1 Big Sur, but only when Print_Mode isn't set to "2D" (https://www.reddit.com/r/dwarffortress/comments/k4ylcv/update_dwarf_fortress_on_mac_m1_apple_silicon/gi7j15n/).
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Thisfox on March 10, 2021, 11:27:30 pm
I'm running DF easily on Big Sur. Had to change the 2D 3D thing, but otherwise works fine. Runs fast, quite frankly. But I don't use the extra packs: It's a vanilla game as always.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: lethosor on April 04, 2021, 12:13:51 pm
I'm trying to gather more information for this bug report (https://www.bay12games.com/dwarves/mantisbt/view.php?id=11734) - posting here in hopes that it will reach people running Big Sur.

Has anyone been able to run adventure mode successfully on Big Sur (ideally 11.2+)? If so, are you using an Intel or ARM machine?
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Thisfox on April 04, 2021, 10:03:18 pm
I'm on a MacBook Pro 13 Inch, 2017, 3.1GHz, Intel, 8GB memory, only one owner, etc. running Big Sur. I have a vanilla version of 4705 Dwarf Fortress downloaded 28Jan2021. Logged in to Adventure Mode about an hour ago to see what I could see... No worries. I don't know how to do much, as I always play Fortress, and this was my first foray into Adventure Mode in years, but I was able to wander about, listen to other dorfs, ascend to the surface, walk around up there, etc. Worked just as well as Fortress.

Logged in to "about this mac" to find out the specs, and realised I wasn't up to the latest OS, I was running Big Sur 11.2.2, with the newer version downloaded but not restarted and activated. So I restarted the machine, installed 11.2.3, and went back into the game... Adventure Mode still runs fine to my limited understanding of how Adventure Mode works.

Hope this helps?

Title: Re: Lazy Mac Pack (v0.47.05)
Post by: lethosor on April 04, 2021, 10:25:32 pm
Yep, that helps, thanks for the detailed information! I'll update the bug report accordingly; since you're running on an Intel machine, that doesn't rule out ARM issues yet, but it's still good to know.

I'm still curious whether anyone on an ARM/M1 machine has experienced issues with adventure mode. Really the main question I'm looking for an answer to is "are you able to start a game and walk around a bit?".
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 04, 2021, 10:39:40 pm
I'm trying to gather more information for this bug report (https://www.bay12games.com/dwarves/mantisbt/view.php?id=11734) - posting here in hopes that it will reach people running Big Sur.

That bug report is good to see. I didn't realize that Dwarf Fortress worked at all on M1 Macs running macOS versions later than Big Sur v11.0. I had heard macOS v11.1 broke support for Dwarf Fortress and that the macOS v11.2-beta didn't do anything to help (https://www.reddit.com/r/dwarffortress/comments/k4ylcv/update_dwarf_fortress_on_mac_m1_apple_silicon/).

And still a month ago, someone reported that it crashes during world gen on macOS v11.2.2 on an M1 Mac (https://www.reddit.com/r/dwarffortress/comments/k4ylcv/update_dwarf_fortress_on_mac_m1_apple_silicon/gq7gy9u/?context=3).

I'm kind of suspicious of the report that 11.1 broke Dwarf Fortress support for M1 Macs now. Maybe it has always been only partially-supported and that user just got lucky in 11.0 and unlucky on 11.1 and 11.2-beta.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Thisfox on April 05, 2021, 05:25:30 am
Yeah, I had so many regrets after updating to Big Sur, and Dwarf Fortress was definitely one of them. The 2D/3D problem was all that I needed to fix thank Armok... It took me new hardware to get my HDMI compatability back which was a completely different issue also caused by Big Sur. I've been using AppleMacs for the last 35 or so years, you'd think I'd know better by now.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 07, 2021, 06:40:23 pm
It keeps crashing MYD82LL/A macOS 11.2.3 with 8 GB when creating a world with larger setting. I can do largest world size if i use the shortest history. Seems to crash at 9 years.  Tried several times to generate the largest world. Using Print_Mode: Standard, of course. Doesn't even launch without Print_Mode: Standard.

With my DFHack + Meph install, though, it has never crashed. Can generate Largest worlds with at least 200 year histories. I tested both Adventure Mode and Fortress mode under DFHack + Meph. Seems kind of odd. I'll test Adventure and Fortress in vanilla after finishing this timed test.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 07, 2021, 07:26:35 pm
Took 27 minutes from the start to the year 303. Then 13 more minutes to get to the year 400. Then 15 more minutes to get to the year 500. The machine is mildly warm– not hot at all. Opening Activity Monitor, dwarfort.exe seems to be maxing out one of the cores, and is registering at 101.4 to 101.7% CPU usage. I think that means it's not throttling itself to stay the cool.

Anything else that needs testing on an M1 Air or M1 MBP?
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: lethosor on April 07, 2021, 08:38:36 pm
So it sounds like adventure mode and small worldgens both work for you on an M1 machine, yes? What was your alternative to "DFHack + Meph"?
Thanks for the data points, by the way!
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 07, 2021, 09:53:43 pm
I tried Adventure Mode in vanilla. It let me customize character but then crashes when I got to where I was supposed to start playing. DFHack seems to let it work. I'm wondering if it's the SDL included with DFHack or some other library that DFHacj is using that is more current than what vanilla includes.

Maybe I'll try swapping libraries when I get another go on an M1 laptop.

Maybe that other user uses DFHack+TWBT for improved graphics in Fortress Mode, but doesn't use either for Adventure Mode since he only uses DFHack to get TWBT, and TWBT isn't so hot in Adventure Mode.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: lethosor on April 07, 2021, 11:27:37 pm
Weird, DFHack doesn't replace any SDL libraries on macOS (it only replaces SDL.dll on Windows). It does upgrade libstdc++, though (but that's because hack/libstdc++.6.dylib takes priority over libs/libstdc++.6.dylib). Does vanilla DF + unmodified DFHack work better than just vanilla DF? That could help narrow things down.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 08, 2021, 06:22:19 am
My plan is to test vanilla with DFHack's libstdc++.6.dylib, and if that doesn't work, then test will full DFHack, and if that doesn't work, install TWBT.

This might be my last chance to test for a while if there's something else you'd like me to do on it.

If the libstdc doesn't fix it, but full DFHack does, what would you remove from DFHack to try to isolate the magic element?
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: lethosor on April 08, 2021, 05:42:25 pm
If the libstdc doesn't fix it, but full DFHack does, what would you remove from DFHack to try to isolate the magic element?
I don't think there could possibly be another "magic element" other than libstdc++. Any instability at that point would lead me to suspect intermittent DF issues.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 08, 2021, 06:24:57 pm
This is really weird. Neither the Lbstdc++ nor DFHack will allow me to generate even a pocket world with short history. The pocket world did the best (first tries were with largest world). pocket world only went to 26 years. i'll do twbt tests now

It's TWBT. It needs TWBT to work. I don't know what to do now.

Also, TWBT is required for Adventure Mode, but Fortress Mode works with vanilla.

Just to be clear, TWBT is required to generate a world on an M1 running 11.2.3 without a high chance of crash. I'm on an Intel machine also on 11.2.3, and it does not have the need for DFHack, TWBT, or the special build of libstdc++ from DFHack for either creating a world or playing Adventure Mode

Also clement's experimental Qt5.9.9 build of Dwarf Therapist seems to work fine on macOS Catalina 11.2.3 on both Intel and Apple CPUs as far as I can test without an admin password.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 08, 2021, 09:42:18 pm
What does Adventure Mode have in common with ~years 5-50 of Creating a New World that could cause a freeze/crash that TWBT can prevent?

Could this be like the iOS bug that would cause phones to brick if they tried to render a particular text/emoji character?
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: lethosor on April 09, 2021, 09:12:41 am
It's TWBT. It needs TWBT to work. I don't know what to do now.

Also, TWBT is required for Adventure Mode, but Fortress Mode works with vanilla.

Just to be clear, TWBT is required to generate a world on an M1 running 11.2.3 without a high chance of crash.

What does Adventure Mode have in common with ~years 5-50 of Creating a New World that could cause a freeze/crash that TWBT can prevent?

As far as I'm concerned: nothing at all. This isn't something TWBT can prevent. I'm suspecting an issue that occurs randomly (not too uncommon with DF) which becomes harder to reproduce with certain combinations of shared objects (either libraries or plugins) loaded.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 09, 2021, 09:54:34 am
It doesn't seem very random that I could never generate a world older than 50 years without TBWT and I never had a problem while TWBT was installed. I didn't just try to generate a single world without TWBT. I tried multiple times changing world gen parameters to see if lowering world size or history size could help. On the second day, I did at least 4 tries of generating a world without TWBT. I wanted the largest size to work and expected it too, so I tried that first. Then tested with a pocket world. Then tested will full DFHack. Then tried switching just the Print_Mode to TWBT without installing TWBT. And on the first day of testing, I generated at least 4 worlds with TWBT+Meph, all of those generated 100+ years and never crashed or froze. Even with just those 9 tests, if the game has a 50% chance of working, it'd be a 0.390625% chance that it would have only worked while using TWBT in those tests.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: lethosor on April 09, 2021, 04:25:33 pm
Even with just those 9 tests, if the game has a 50% chance of working, it'd be a 0.390625% chance that it would have only worked while using TWBT in those tests.
I should have been clearer with my choice of words: I'm not suspecting a "random" issue, but one that is not caused by the things you're changing. Your math assumes that crashes are independent, which they aren't necessarily. Just last week I ran into a crash that occurred almost always on Windows and almost never on Linux, even though the source code of DF+DFHack+plugins was the same. To re-emphasize part of my earlier post, I suspect that the crash you're seeing
becomes harder to reproduce with certain combinations of shared objects (either libraries or plugins) loaded.
i.e. certain combinations may affect whether a certain crash occurs, but do not necessarily cause or fix said crash.

Do you have any crash reports from these crashes?

Quote
Then tried switching just the Print_Mode to TWBT without installing TWBT.
This is identical to [PRINT_MODE:STANDARD], by the way. I would be more interested in knowing if you get crashes with TWBT installed but PRINT_MODE set to something else (e.g. STANDARD); that could help narrow down whether TWBT simply being loaded into memory has an impact.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 09, 2021, 05:44:12 pm
No errorlogs were ever generated. There was nothing interesting in the gamelogs either.

I'm not entirely sure if it ever crashed. It was freezing during at least most the worldgens yesterday. I kind of thought it was crashing on the first day, though, but not sure.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: lethosor on April 09, 2021, 07:24:10 pm
No errorlogs were ever generated. There was nothing interesting in the gamelogs either.
Oh, sorry, I'm referring to crash reports generated by macOS, not by DF. These sometimes come up in a "dwarfort.exe has quit unexpectedly" dialog, but depending on your settings, you might need to find them in the Console app. A couple links to what I'm referring to:
https://support.apple.com/guide/console/reports-cnsl664be99a/mac
https://apple.stackexchange.com/questions/26480/where-can-i-find-my-crash-logs

Quote
I'm not entirely sure if it ever crashed. It was freezing during at least most the worldgens yesterday. I kind of thought it was crashing on the first day, though, but not sure.
Wait, a crash and a freeze aren't the same thing at all. By "crash" I am only referring to instances of DF closing completely, and usually a "dwarfort.exe has quit unexpectedly" dialog (depending on your settings). Is that not what you were talking about this whole time? (If DF isn't crashing after all, you wouldn't have macOS-generated crash reports, and it would seem that your experience is different than what's described in the bug report I was interested in.)
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 09, 2021, 08:17:20 pm
Oh, sorry, I'm referring to crash reports generated by macOS, not by DF. These sometimes come up in a "dwarfort.exe has quit unexpectedly" dialog, but depending on your settings, you might need to find them in the Console app.
Thanks, I'll check for those next time.

Wait, a crash and a freeze aren't the same thing at all. By "crash" I am only referring to instances of DF closing completely, and usually a "dwarfort.exe has quit unexpectedly" dialog (depending on your settings). Is that not what you were talking about this whole time? (If DF isn't crashing after all, you wouldn't have macOS-generated crash reports, and it would seem that your experience is different than what's described in the bug report I was interested in.)
I think Adventure Mode might have been crashing. I kind of think that World Gen was crashing too. I'll pay more attention to that next time. Maybe Tuesday.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 13, 2021, 06:32:08 am
I think maybe I was getting actual crashes with pure vanilla, but the next day when I tried with the DFHack libstdc, I got freezes instead. I'll try to test that later today and get console.app logs.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 13, 2021, 11:23:35 pm
Double-clicking "DF" instead of "DFHack" is the same as running vanilla, right?


Nothing comes up in Console.app's log that I can see. The operating system does not generate a crash report; Dwarf Fortress seems to exit without a proper crash (which is unusual considering Dwarf Fortress always crashes when exiting out of the game).

There is some interesting stuff in the Terminal window, though, from when it crashes (or maybe just stops running) during world gen:

Spoiler: DFHack Terminal window (click to show/hide)
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: lethosor on April 14, 2021, 07:15:28 pm
Double-clicking "DF" instead of "DFHack" is the same as running vanilla, right?
Yes, it should be (except on Windows).

Quote
  • Vanilla (Print_Mode: STANDARD) - freezes on world creation
  • Vanilla but with DFHack's libstdc (Print_Mode: STANDARD) - freezes on world creation
  • DFHack+TWBT, but with Print_Mode set to "STANDARD" - "crashes" on world creation
At what point do these freezes occur? Immediately when selecting "Create new world", right when worldgen starts, after a couple years, when attempting to save the world, or something else?

Quote
Code: [Select]
[DFHack]# /DF_v0.47.05_DFHack+TWBT/dfhack: line 27: 5109 Segmentation fault: 11 DYLD_INSERT_LIBRARIES=./hack/libdfhack.dylib ./dwarfort.exe "$@"
This line definitely indicates a crash ("Segmentation fault" and "Bus error" are the key phrases to look for). Where are you looking in Console.app? The main log window won't have crash reports; you will need to find crash reports in another place, probably in the sidebar. https://eshop.macsales.com/blog/45586-how-to-use-the-mac-console-app-to-diagnose-a-crash/ appears to have a more recent screenshot, but I'm not sure if it exactly matches macOS 11.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 14, 2021, 07:54:28 pm
Quote
  • Vanilla (Print_Mode: STANDARD) - freezes on world creation
  • Vanilla but with DFHack's libstdc (Print_Mode: STANDARD) - freezes on world creation
  • DFHack+TWBT, but with Print_Mode set to "STANDARD" - "crashes" on world creation
At what point do these freezes occur? Immediately when selecting "Create new world", right when worldgen starts, after a couple years, when attempting to save the world, or something else?

On that particular day, they were at years 7, 11, and 18. The time frame for the freezes seems to be the same as for the crash. Oh, I just noticed that even on the freezes in vanilla it goes through that cycle with "Saving session… copying shared history… [Process completed]". It doesn't mention the segfault, though.

Quote
Code: [Select]
[DFHack]# /DF_v0.47.05_DFHack+TWBT/dfhack: line 27: 5109 Segmentation fault: 11 DYLD_INSERT_LIBRARIES=./hack/libdfhack.dylib ./dwarfort.exe "$@"
This line definitely indicates a crash ("Segmentation fault" and "Bus error" are the key phrases to look for). Where are you looking in Console.app? The main log window won't have crash reports; you will need to find crash reports in another place, probably in the sidebar. https://eshop.macsales.com/blog/45586-how-to-use-the-mac-console-app-to-diagnose-a-crash/ appears to have a more recent screenshot, but I'm not sure if it exactly matches macOS 11.

Console changed in Big Sur. I might not have had access to the tab that gives the relevant info.

Spoiler: Big Sur Console.app (click to show/hide)
That stuff in the "Devices" section required an admin password.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: lethosor on April 16, 2021, 10:35:31 pm
Try "Log Reports" or "Diagnostic Reports"? Failing that, they should be in ~/Library/Logs (note that ~/Library may be hidden) and have a .crash extension, unless that has also changed in macOS 11.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 16, 2021, 11:20:09 pm
Is this the type of thing that I should be looking for when I try again (maybe on Sunday)?
Code: [Select]
Process:               dwarfort.exe [45618]
Path:                  /Applications/Lazy Mac Pack v0.47.05 dfhack-r1/*/dwarfort.exe
Identifier:            dwarfort.exe
Version:               ???
Code Type:             X86-64 (Native)
Parent Process:        sh [45611]
Responsible:           dwarfort.exe [45618]
User ID:               501

Date/Time:             2021-03-23 14:03:34.855
OS Version:            Mac OS X 10.14.5 (18F132)
Report Version:        12

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       EXC_I386_GPFLT
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [45618]
It also includes a bunch of stack trace, register states, and loaded binaries (not posted above).
The above is from an Intel Mac, btw. Probably a crash-on-quit crash log.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: lethosor on April 17, 2021, 12:02:01 am
Yep! And as a last resort, this should be able to find any that exist:
Code: [Select]
find ~/Library -name '*.crash'
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: jecowa on April 18, 2021, 04:54:25 pm
Sorry, I think it requires an admin password in Big Sur. Both ~/Library/Logs/DiagnosticReports/ and /Library/Logs/DiagnosticReports/ need elevated permissions to open. I searched the entire drive for any files that contain ".crash" and made sure it includes both system files and invisible files in the results. No crash logs came up.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Alphum5 on June 02, 2021, 06:04:54 pm
Is it possible to find out exactly what apple changed with Big Sur 11.1+ and would it be useful in the rehabilitation of DF on Big Sur?
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Thisfox on June 04, 2021, 08:53:53 pm
I'm not sure whether rehabilitation is necessary if the game works just fine on Big Sur?
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Alphum5 on June 06, 2021, 09:42:27 am
Sorry, with big Sur 11.1 on m1.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: lethosor on June 06, 2021, 11:19:05 am
Sorry, with big Sur 11.1 on m1.
Since you mentioned "rehabilitation" I assume you mean that DF doesn't work for you. Could you go into more detail about how it doesn't work? (Does it crash on embark, fail to launch entirely, etc.)
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Alphum5 on June 07, 2021, 03:30:03 pm
Erm sorry- I was outdated, still on Big Sur 11.1, it works now. Although when I use Jecowas LNP, if I don't use dfhack, I cannot start a new adventure mode game.  So it crashes before entering the world.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: TV4Fun on July 09, 2021, 06:04:55 pm
Getting this trying to run full-screen with Retina support on an M1 MBP running Big Sur 11.4 with Meph+Vordak. It still eventually loads in a window, but looks like it's not getting full resolution.

(https://i.imgur.com/6ZwUdwy.png)
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: TV4Fun on July 09, 2021, 07:20:12 pm
Trying to enable full-screen with option-return once the game is running seems to cause the game to crash. Here is the crash report generated, https://gist.github.com/TV4Fun/799e31ca59c5689a79813c1e5457509e
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Serentty on July 16, 2021, 11:46:18 pm
I think my problems are similar. I can't start an Adventurer Mode game with any setting except TWBT. I'm running 11.4 on an M1 machine.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: orphee on July 27, 2021, 09:33:18 pm
Hello, I'm completely new to the game, and while playing around with the different tile sets in LMP I found that some didn't use all the screen available when the Print Mode was TWBT (ex. Spacefox: https://imgur.com/a/D1C0dVa), is there any solution to this? In the space fox case if I use TWBT it will look better but still, vettlingr for example will look better.

(https://imgur.com/a/D1C0dVa)


I think this is the right place to post this but if not tell me please, thanks.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: alexchandel on July 29, 2021, 11:21:07 pm
PSA:

If you want flawless native fullscreen and/or retina display support, use Mifki's SDL.framework build. It still works. I uploaded it here. (https://dffd.bay12games.com/file.php?id=15623) (Note: Intel macs only.)
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: TV4Fun on December 09, 2021, 09:05:12 pm
PSA:

If you want flawless native fullscreen and/or retina display support, use Mifki's SDL.framework build. It still works. I uploaded it here. (https://dffd.bay12games.com/file.php?id=15623) (Note: Intel macs only.)
How hard would it be to rebuild this for M1?
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Thisfox on January 25, 2022, 02:18:41 pm
So, I just had to unexpectedly replace my six-year-old powerbook pro with a new M1Pro model. It's the 16 inch Powerbook Pro with more storage and screen space than I know what to do with, Monterey, and 16GB memory. Rosetta II was downloaded immediately, for some software I need unrelated to Dwarf Fortress, but it might be helping out.

I was really worried that DF wouldn't run, so after I did the essentials, I went to check if I could run a fortress on this monster. My preference is for no addons or extra stuff for my DF experience (I date from when that was the only option on Mac, so it's what I do) and it runs fine! I have a fort burbling away happily, full framerate, everything. We're digging through an aquifer. Thank goodness. I was really worried after other M1 users said that it didn't run for them.

I hope this information helps others enjoy the best game ever.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Pillbo on May 21, 2022, 09:01:16 pm
I just tried to put DF on my new macbook and can't get it to work. This isn't just a LMP problem, a fresh mac vanilla download is doing the same thing. The game with start and I can hear the audio but I just get a white window. Is anyone else encountering a problem with DF running on newer macs?

2019 Macbook Pro, OSX Monterey, 12.3.1, Intel UHD graphics 630 1536MB
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Ziusudra on May 21, 2022, 09:28:22 pm
Hav you tried other PRINT_MODE (https://dwarffortresswiki.org/index.php/DF2014:Installation#Fixes_for_common_issues)s?
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Pillbo on May 21, 2022, 09:43:00 pm
That fixed it, thank you.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Melanoc3tus on June 09, 2022, 02:55:02 am
I tried to install this on a MacBook Pro running macOS Catalina.

The "Control-Click and "Open" me.command" file, upon being run, generates the following and the Lazy Mac Back remains inaccessible:


The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
ioutlets-Macintosh-2:~ mirandaottewell$ /Applications/Lazy\ Mac\ Pack\ v0.47.05\ dfhack-r1/Control-Click\ and\ \"Open\"\ me.command ; exit;
Traceback (most recent call last):
  File "/usr/bin/xattr", line 8, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
Traceback (most recent call last):
  File "/usr/bin/xattr", line 8, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
Traceback (most recent call last):
  File "/usr/bin/xattr", line 8, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources

=====================================================================

The Lazy Mac Pack should launch when you double-click it from now on.
Have fun!

=====================================================================

logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
Deleting expired sessions...none found.

[Process completed]


A casual internet search of "ImportError: No module named pkg_resources" seems to suggest an issue with Python setuptools, so I reinstalled it to no avail. I am far from knowledgeable about this sort of thing, however, so that's certainly no guarantee that that isn't the issue.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Peyotle on July 22, 2022, 01:23:33 am
Just want to confirm that it's working on M1 mac with macOS Monterey 12.4 with a few tweaks.

I had two errors when started.

One is "Cannot initialize ruby plugin: failed to load ruby library". Fixed with the approach described in that reply:
https://github.com/DFHack/dfhack/issues/1742#issuecomment-819917573

I've downloaded a newer ruby version matching macOS version.

The second error "set PRINT_MODE to TWBT in data/init/init.txt" which is straightforward and self-explanatory.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: myk on September 14, 2022, 05:17:44 pm
I'm not sure exactly when the next release of DFHack will be out, but I wanted to give you a heads up that in order to support DFHack's work on usability and in-game configuration, the dfhack init files (dfhack*.init, onLoad*.init, onMapLoad*.init, and the others) will be moving from the DF root directory to dfhack-config/init/.

the dfhack.history file (along with all other history files) will also be moving to dfhack-config/

For the pack, I think this means the following changes:

I filed a request for upstream LNP for some of this: https://github.com/Pidgeot/python-lnp/issues/181 but you might be able to make all the required changes in just the configs.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Shepanator on November 13, 2022, 07:17:34 am
Download link has been dead for a few days now. Anybody got a mirror download?
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: ball on December 12, 2022, 05:22:45 pm
FWIW I tried the large pack and it doesn't work on my m1 macbook (I didn't change any settings).
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: lethosor on December 12, 2022, 09:42:35 pm
What doesn't work about it?
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: ball on December 15, 2022, 05:02:05 am
Sorry, I found some errors which I was able to solve but not others (also been busy dealing with frozen pipes).

Lazy Mac Pack.app launches (Intel binary, so I need rosetta 2 installed).

Vanilla install with no change in settings it complains "Tileset not found; Not found: data/art/curses_640x300.png"

I double clicked Vettlingr 32x which installed that tileset and the app actually launched! UNFORTUNATELY it's an Intel binary (confirmed with Activity Monitor) so I can expect less than ideal speeds using this pack, so I'm looking for alternatives. I'm not sure if this version quits cleanly (quit from the main menu). I think it does, but it takes a long time (like a slow minute).

Anyway, if you have an Intel mac I'd say it works great so long you install a tileset.

Edit: Apparently there is no native support, period. I thought the official release had it, but I'm clearly mistaken. Rosetta is the only option, currently, it seems.
Title: Re: Lazy Mac Pack (v0.47.05)
Post by: Urist McAllester on April 02, 2024, 01:07:53 pm
(Longtime lurker, first forum post - sorry for the super wide code quote?) My copy of the LMP now just crashes on startup in my Intel Mac. DF installs run fine, but the Lazy Mac Pack.app gives a mac Problem Report including the following after crashing ~1s after the program icon appears in the dock.

Code: [Select]
{"app_name":"PyLNP","timestamp":"2024-04-02 13:00:33.00 -0500","app_version":"PyLNP v0.13b","slice_uuid":"bf49dffd-4686-38a3-9c14-bec2d0679786","build_version":"","platform":1,"bundleID":"Lazy Mac Pack","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.7.4 (21H1123)","incident_id":"E9603C51-CB51-4981-ACC3-73B948C820C1","name":"PyLNP"}
The issue recurs with new installs/downloads of the LMP, I think it might be from an OS update. Arranging my own install of PyLNP does not generate this issue, and gives a functional LNP (I updated the ruby dfdl script to python to generate it: https://github.com/omnes-ludunt/dfdl (https://github.com/omnes-ludunt/dfdl)). However, I have trouble fully integrating the utilities from the LMP so I may have to abandon my forts :(