*beta* Lazy Newb Pack Cross Platform Edition *beta*
** THIS IS JUST A LAUNCHER APPLICATION, NOT A COMPLETE PACK **This cross platform launcher is just a standalone launcher which can be use by pack authors to create their own Lazy Newb Pack alike pack. Currently, there are 3 packs which include this launcher, one for each supported platform. Please download those if you'd like to use this launcher.
Windows: PeridexisErrant's
Expanded LNPMacOS X: fricy's
MacNewbie Pack RebornLinux: andrewd18's
Lazy Newb Pack InstallerIntroductionFirst of all: I've contacted LucasUP (the author of the one and only original LNP) about this, and he's fine with me posting this cross platform edition.
Second of all: you guys probably don't know me. The obvious reason is that this is my first
post topic on this forum
. I've been playing Dwarf Fortress for about 2 years now and I've been following these forums during that time as well. Ever since I started using LNP, I wanted to make a cross platform version of it, so when I noticed that LucasUP made LNP open source, I immediately started coding. I started implementing the most basic features and will continue doing the more advanced stuff later, when I think the basic stuff is good enough.
For now I'll be creating a version which is equivalent to the original Windows version of LNP v15 with Dwarf Fortress v0.34.11. After that's done, we can move on to adding more features. I initially posted this in his thread, but I'd really like it if as many people as possible test this beta version, so I've decided to create my own thread.
This cross platform version will be open source right off the bat, although at this stage of development I'll probably be a bit less eager to include changes from other developers.
Now that I've got a basic version working, I'm very curious to see how it's going to work on other computers than my own one
. That's why I'm releasing a beta version right now, hoping that you guys are willing to give it a try and give me some feedback on how it's working.
** IMPORTANT NOTICE **From version 0.5.1, I will only be maintaining the launcher application. For Windows and MacOS, PeridexisErrant and fricy will eventually incorporate this launcher in their packs. We haven't found anyone yet who would like to maintain a Linux pack, so if you feel like doing that, feel free to let us know in this thread.
** SPECIAL THANKS GO TO **PeridexisErrant and fricy for motivating me to continue working on this again and for being very constructive in their feedback.
** WARNING **Opening folders may not work on the Linux version. If it doesn't work for you, upgrading to Java 7 will likely fix it.
Changelog (subject to change)
v0.5.2v0.5.1- Stopped including utilities in the pack (see the important notice above).
- Added the "Reload game and LNP configuration" menu item. This will reload the game settings and LNP's settings, including utilities, graphics packs and keybinds. This replaces the "Refresh list" buttons in the Graphics and Utilities tabs in LucasUP's original launcher.
- Changed "Re-save param set" to "Save game configuration".
- Added the "Open Graphics Folder" menu item.
- Implemented the Graphics tab, allowing you to install graphics packs.
- Implemented the Keybinds tab, allowing you to install custom keybinds into DF.
- Added the ability to start DF with a terminal emulator to make it possible to use DFHack on Linux and MacOS.
- Added the ability to start utilities with a terminal emulator.
- Pathnames with spaces in them should fully work now on all platforms.
v0.4.1- Improved the documentation in the sourcecode.
- Added a messagebox which will show debug information when an unexpected error occurs.
- Added the File, Run and Folders menus. Not all menu options are implemented yet though.
- Implemented the utilities tab (except for the Refresh List button).
- Added Dwarf Therapist 0.6.12 for all 3 supported platforms.
- Added SoundSense r41 for all 3 supported platforms.
v0.3.5 Features (subject to change)
I'm trying to be a bit organized about this, so I've created
a board on Trello which I use to track what I've done, what I'm currently working on and what I'm planning to do.
- Play Dwarf Fortress button (complete)
- Init Editor button (not started yet, probably won't include this in my launcher)
- Defaults button (not started yet)
- Menus (partially complete)
- File (complete)
- Run (partially complete, only the Play Dwarf Fortress option)
- Folders (complete)
- Links (not started yet)
- Help (not started yet)
- Options tab (complete)
- Basic Dwarf Fortress settings (complete)
- Turn Aquifers on/off (complete)
- Custom keybindings (complete)
- Graphics tab (complete)
- Utilities tab (complete)
- Advanced tab (complete)
ScreenshotsDownloadOn all platforms you will need Java 6 or higher for this version to work. If you don't have Java installed, you can download it at http://www.java.com.Version 0.5.2-
LinuxThis version won't automatically install missing dependencies needed for Dwarf Fortress to run. That's still up to you (for now at least).
-
Mac OS X-
WindowsVersion 0.5.1-
LinuxThis version won't automatically install missing dependencies needed for Dwarf Fortress to run. That's still up to you (for now at least).
-
Mac OS X-
WindowsVersion 0.4.1-
LinuxThis version won't automatically install missing dependencies needed for Dwarf Fortress to run. That's still up to you (for now at least).
-
Mac OS X-
WindowsVersion 0.3.5-
LinuxThis version won't automatically install missing dependencies needed for Dwarf Fortress to run. That's still up to you (for now at least).
-
Mac OS X-
WindowsSnapshot buildsFor the curious and the impatient I've set up a continuous integration service, which creates a new snapshot build every time I push changes to my Bitbucket repository.
Fair warning: These builds are
not guaranteed to be stable and primarily aimed at pack authors who are eager to test newly imlemented features or bugfixes.
The latest snapshot build can be found
here.
Source codeCredits- Tarn and Zach Adams, creators of Dwarf Fortress
- LucasUP, creator of the one and only original Lazy Newb Pack
- PeridexisErrant, maintainer of the Expanded LNP pack
- fricy, maintainer of MacNewbie pack reborn
Legal stuffCopyright (C) 2013 Dirk Groot
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.