v50 Steam/Premium information for editors
  • v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
  • Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.

Utility:Lazy Newb Pack

From Dwarf Fortress Wiki
Revision as of 09:23, 28 November 2017 by Rmblr (talk | contribs) (major rewrite, including much more history, facts, screenshots, and dates)
Jump to navigation Jump to search
This utility page is about v0.47.05, an older version of DF.

The Lazy Newb Packs or Starter packs are a small packages to get people started with Dwarf Fortress. Simply download the one for your operating systemd and start playing Dwarf Fortress with all the best utilities and tilesets. The current packs are ideal for new players, or anyone who doesn't want to find, configure, install, and update everything for themselves.

Separate packs are available for Windows, Mac, and Linux. Each platform's version is maintained by different community contributors. These can be found further down this page.


General information

These new packs generally include all the utilities that a veteran player might want on a new computer, while configuring everything in such a way that it is still easier for new players. In general, it's safe to simply ignore any option you don't understand and trust that the default settings will be okay.

The packages are built around the idea that newbies will likely have more difficulty with the game than with a package of utilities - which often make the game easier - and that there are many players who are not new but would still prefer an option to get all the extras in one place with a minimum of fiddling. Most include just about everything that still works and could be useful.

It is also worth noting that most of the contents of each pack were created by the community and just collected, configured, and redistributed by the maintainer of each pack. Of course there are a few personal touches too, but the vast majority of each is thanks to others - not least Toady for Dwarf Fortress itself.

Current packs

All of these packs use the PyLNP launcher, maintained by Pidgeot. (Note that "PyLNP" and "LNP" are not interchangeable - the former refers to the launcher itself, while the latter refers to a pack as a whole.)

Mac: Lazy Mac Pack

A Lazy Newb Pack for Mac with lots of graphics packs but with not so many utilities.

Linux: Enay's Unofficial Lazy Newb Pack

This package by Enay is a traditional package of compiled utilities, actively maintained and tested on Debian Jessie (64bit). It should work out-of-the-box with Debian-derived (Ubuntu, Mint, etc.) distributions, but support or continuing updates are not guaranteed.

Windows: PeridexisErrant's DF Starter Pack

This pack is maintained by PeridexisErrant, and aims to include everything - while ensuring that ignoring any option still works for new players. Contents and a changelog are listed on the forum thread (linked above).

History of packs

This section is provided for information, and should not be interpreted as a recommendation for these packs. It may however be interesting to look back at how the LNP/Starter Pack movement evolved.


The first Lazy New Pack

Screenshot of the primary user interface in Lazy Newb Pack v4.6 for DF 0.31.12 from June 2010. Created on Linux in 2017 with wine.
Screenshot of the graphics selection screen in Lazy Newb Pack v4.6 for DF 0.31.12 from June 2010. Created on Linux in 2017 with wine.


The first pack with the name Lazy Newb Pack (LNP) was created by LucasUP for Windows and DF version 0.31.12 and posted | in the bay12forums on June 11, 2010. Before the LNP, it was becoming common for the community to bundle up their own distributions of Dwarf Fortress with tile sets, graphics, and mods to make them more accessible to players. Other notable packs from this era are Phoebus graphics and Mayday's Graphic Set. The LNP distinguished itself by providing an interface for changing common DF settings, instead of editing the raw text files included with the game.

The first versions of the LNP included a text-based interface (seen on the right) that only permitted the user to enable/disable aquifers and choose from the Phoebus, Mayday, and Ironhand graphics packs. They included the utilities DFHack, Dwarf Foreman, Dwarf Therapist, PerfectWorldDF, Quickfort, Runesmith , Stonesense.

In order to elicit help and contributions from the community LucasUP opensourced his graphical interface in February 2013 by releasing the source on github (forum post).

By the late autumn of year 2013 the LNP was out of date with new DF releases, and users were clamoring for an update. LucasUP's life had become to busy to focus on the LNP. On November 16, 2013 LucasUP declared his tenure as overseer over, thanked the community for their support and gave his blessings for the successor packs that had appeared on the scene.

Hello guys. I think I have to apologize for my long absence. :(

Yes it was my intention to let others work on and maybe eventually take over The Lazy Newb pack after I had released it open source. But It was NOT my intention to go dead silent for so long and have it be such a forced/jarring transition. I'm really sorry about that. Of course other life responsibilities took me away from LNP, but I don't really have great excuses for why I didn't at least give you guys any updates on myself or re-direct you to other versions sooner, other than just my mind has been elsewhere.

Sorry for any frustration this has caused you guys, and I hope I haven't caused too much ill-will. I feel like a jerk and like I've just been trying to avoid confronting that. :( I've updated the OP to link to the new Windows/Linux/Mac packages. If there's anything else you guys would like to see from me, I am happy to hear from you. I do read and respond to my PMs too, if you wanted to say/ask me something in private.

Edit:

I just also wanted to say, on a more positive note, that I am really happy and proud to see how many people have cared enough about LNP to want to continue it and work on it. The fact that there is now working and regularly updated Win/Mac/Linux versions is really fantastic, and its something I would have never achieved myself. So, thanks to the DF community! You guys and girls are awesome.

-- original post


The original GUI launcher

On December 31, 2010 LucasUP released the first version of the Lazy Newb Pack that contained the graphical interface launcher that is well known today. It became the key component of the pack, which allows easy configuration of the DF installation, choose graphics packs, launching of utilities, and provided one click toggling of settings instead of editing configuration files by hand. The original launcher was built with Visual Basic and .NET 3.5, and for several years this meant that the LNP was only available for Windows systems.

In 2012 Dricus created a Java-based launcher, which was cross platform and more flexible, but also required manual configuration. This launcher was never finished and so never achieved wide usage, however some early Mac and Linux packs were available based on this version. It wasn't a complete pack, but just the launcher component that could be used to build platform-specific packs.

In mid-2014 Pidgeot released the PyLNP launcher built in Python and compatible with all platforms. As of 2017 the PyLNP is the core launcher of all lazy newb / starter packs available. A number of improvements to the featureset have been made since the original windows-only launcher by LucasUP, including raw merging of graphics to perserve settings, mod management, color schemes, and managing multiple installations of Dwarf Fortress.


Lazy? Newb? Starter Pack?

The original pack by LucasUP was named the Lazy Newb Pack, and LucasUP themselves explained the name as "This package is for *Newbs* and those too *Lazy* to put everything together every new version" (emphasis original). Most derivative packs over the years have retained that name more out of brand recognition and as homage to LucasUP's first attempts.

In November 2013 PeridexisErrant, the maintainer of the current pack for the Windows platform, renamed his pack from "PeridexisErrant's LNP" to "PeridexisErrant's Starter Pack". He has said the primary reason for the renaming was to distinguish the old legacy LNP from his own pack when providing support to players, as often players would have a problem with the pack and ask PeridexisErrant for help only for him to discover they were using an older version of the pack that he didn't publish nor maintain. He changed the name before the big 2014 release in order to help steer new players towards his new maintained starter pack, and prevent them from finding and using old unsupported versions of the LNP.

PeridexisErrant has also said that the purview of the pack has expanded over the years and is no longer just for those new to the game (newbs) but also for experienced players, and that he disliked the term "lazy" for derogatorily implying that players are lazy. Given the difficulty and challenges associated with Dwarf Fortress, where to be come proficient one must work hard and expend effort, it is safe to say that its players are not lazy.

The maintainers of the different Mac OSX packs have used different names over the years including MacNewbie, and Lazy Mac Pack. The Linux maintainers have remained with the original LNP moniker.

Other historical packs

Early on, while there were releases of Dwarf Fortress for Mac and Linux, there were no Lazy Newb Packs offered. The very first batch-script based version of LucasUP's LNP inadvertently worked on Linux via wine, but after the switch to the GUI launcher built with .NET, support for Linux was lost.

The general availability of GUI based launchers (and the packs built around) them for Mac and Linux didn't come about until Dricus' java-based launcher project in August 2013.

Mac OS X

The MacNewbie Reborn by Fricy was an updated version of the old MacNewbie Cyan pack. It was last updated in January 2016 in January Dwarf Fortress v0.42.04.

Linux

The Lazy Newb Pack Installer for Linux created by Andrewd18 in September 2013, was a Linux installer shell script that installed the Dwarf Fortress Lazy Newb Pack. It downloaded and built a DF installation from available source code and binaries, and also checked for the dependencies required by 64-bit systems. The home of this pack was on Github. It was last updated on June 2014 for Dwarf Fortress v0.34.11.

Beautato's Linux Lazy Newb Pack released in July 2014 was a more traditional package of compiled utilities that was previously maintained and tested on Ubuntu. It was last updated in March 2015 for Dwarf Fortress v0.40.24.

In March 2017 Enay took up maintainership of the LNP for Linux calling it LinuxLNP and released only for 64-bit systems.