If you're going to release a Windows version of something, please convert your text files to use Windows newlines. Yeah Windows is dumb like that, but otherwise when you open it in Notepad (ie, simple double-click the file), everything shows up on the same line...
Very nice. Simple and covers everything I need it to. Especially nice was it picking up my init settings automatically, or at least your defaults match mine. 8)
An 'import existing install' type feature that preserves init and art settings would be cool, but now that I have it setup I'll probably never 'import' again. ;)
Status Update v2: Worldgen tab doesn't display anything, but other tabs are fully functional.
Tried "Launch DF" and VL closed, but no visible script ran and DF did not open. Poop. Will try running the download from the DF site, because honestly I have yet to do that.
Status Update v3: The df.osx file from the DF site works fine, and it seems that the df.osx from the VL is getting changed in some way. Will look into it a bit more before I head off to bed.
Status Update v4: No luck on getting the VL to launch DF, but the raw editor aspect of it works marvelously (replaced the faulty df_osx folder with the one from the site, so I can make changes with the VL and just boot up DF manually, which rocks in itself). Did I mention this is awesome?
If you're going to release a Windows version of something, please convert your text files to use Windows newlines. Yeah Windows is dumb like that, but otherwise when you open it in Notepad (ie, simple double-click the file), everything shows up on the same line...
I'd like to suggest a little more intelligence about window size. I set it to use graphical tiles, and it wound up wider than my screen (and very short). Is it possible in Java to detect the screen size? One way or another, it would be nice to at least have standard options like "Make this an 800x600 window" and have it auto-size to something sane.
Oh wait...It seems to reset the window dimensions and the sound volume every time I run it. Do not like that part.
Unfortunately the update function deleted the df directory and everything in it. I had neglected to use the backup save feature prior to that as well. Personally not a big deal as I'm still messing around but FYI for anyone else I guess.
I will test out some scenarios and post up a real 'bug report' for you later, hermes.
This is a wonderful utility. I had been wondering for quite awhile why an easy update feature hadn't been added to common packs, notably the LNP. The only addition that this utility really needs is a toggle for aquifers, as I know that is a make or break for many players. Keep up the good work!
Thanks for the report, and sorry about that. This is exactly what I feared! My test on linux went so-so, may I ask what OS you are using and if there were any error messages? Any files in the temp directory? It could be that unpacking didn't go as planned... more graceful degredation in the next version.
Great idea, glad to see that something like this exists, especially with lots of DF bugfix incremental releases recently. A couple of things:
* Is there a way to have it automatically version check on launch to see if a new version of DF is available?
* When's auto-update for the Vanilla DF Launcher itself coming? I didn't even notice there was a new version until I went hunting for it.
Thanks for all the great work, though! It's been very appreciated.
Thank you, Scarpa. Was your install (the exe file) in the df dir? I think I've fixed this, the launcher is designed to handle multiple installs so I had only accounted for each install to be in its own subdirectory of the df folder. Thus, if you upgraded with the install in the df dir it would delete that dir and then have no place to unpack to. Doh :-[. Spotted this yesterday, will upload tonight.
Just realized there was a new version, used it to upgrade to the .05 release no problem. Working great for me now, thanks! Would like a feature to archive any world info in the df executable directory, into a folder with the world name. XML, txt, bmp stuff generated after world gen or in legends mode.
2) I was thinking about an auto-update for the VL itself, but that would require web hosting and such and such which is too much hassle for me :) Also, unlike the other launchers, this one shall hopefully have far fewer updates once its stable. If there aren't any major bug reports, the only updates from now on shall involve major feature additions. (Looking at worldgen tab and a succession fort manager, but not sure how useful anybody would find either of those things).You could potentially have the program check this topic for a version string, and notify that a new version is available if the strings don't match.
Well currently it seems to clean those files out, and the detailed exports are rather tedious to create. Would just like them not to disappear on upgrade is all. Carrying them forward would be fine too.
I just tried it on a mac, and it crashed. Running it in Terminal gave this error:
Exception in thread "main" java.lang.NoClassDefFoundError: VanillaLauncher/jar
If it makes a difference, I'm using OS X 10.5, so I'm limited to Java 1.6
2) I was thinking about an auto-update for the VL itself, but that would require web hosting and such and such which is too much hassle for me :) Also, unlike the other launchers, this one shall hopefully have far fewer updates once its stable. If there aren't any major bug reports, the only updates from now on shall involve major feature additions. (Looking at worldgen tab and a succession fort manager, but not sure how useful anybody would find either of those things).You could potentially have the program check this topic for a version string, and notify that a new version is available if the strings don't match.
You could potentially have the program check this topic for a version string, and notify that a new version is available if the strings don't match.Not a bad idea, but if I had web hosting then it would be simple enough to have a text file there to check. The main obstacle here is finding someplace to store it online with direct link downloads (which the DFFD doesn't seem to have as far as I can tell). If you know any decent free places please let me know.
The DFFD download page has a last modified timestamp and a version field you could check on start. Then just throw up a little info text that a new version is up.
Oh, sorry. I was using the wrong Java command. Here's what I get when I run 'java -jar VanillaLauncher.jar' (The same message appears in the console if I run it from Finder, or if I try to run VL_Mac.sh or VL_Linux.sh)Spoiler (click to show/hide)
It looks to me like it might just be a problem with my outdated java version...
P.S. The windows executable doesn't seem to work through Wine either :P
Thanks, again. I agree, a google search seems to indicate that you could be getting this because of an incompatible Java version. What does "java -version" give you? The Launcher is in Java 1.6, my java -version gives 'java version "1.6.0_18"'.
The DFFD download page has a last modified timestamp and a version field you could check on start. Then just throw up a little info text that a new version is up.
Yes.... Possibly. Will consider it. I'm not sure what the net-etiquette for accessing other people's sites automatically for information is. I feel that since sites are providing information, provided a user explicitly requests that information there can be no qualms, but programs automatically checking stuff behind the scenes feels a bit metacrawler-esque to me, even if the bandwidth is really small. Thus, I feel if the user has to press a button to check, that's alright, but autochecking other people's sites, I dunno. ??? What do you think?
1.5.0_30
Could you compile it in 1.5? There aren't any major changes between the two versions, are there?
Heh well I work for a company that has web crawling as a central component of our service offering so my opinion may be biased but I don't think hitting a dynamic page every once in awhile is a big deal. Also, there are already RSS feeds for DFFD in general, so one option could be just parsing the 'Utilities' feed (http://dffd.wimbli.com/rss/cat_15.xml) to see if the launcher shows up. Of course this would be less effective for those who aren't checking often as it would fall off the RSS feed eventually.
I also sent in a question to the site admin to see what their point of view was about automated checking.
Edit:
And got a response.. basically there is a page just for checking file versions: http://dffd.wimbli.com/file_version.php?id=5663
This is preferred over the main download page as that page causes statistics to be updated and will artificially inflate the view stats.
1.5.0_30
Could you compile it in 1.5? There aren't any major changes between the two versions, are there?
Well I have tried, but unfortunately it's a no go :( Aside from the various Swing and graphics acceleration issues that might arise, the launcher uses some classes that require 1.6 and, curiously, there seems to be a discrepancy (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5008260) in the way 1.5 and 1.6 handle @Overrides of classes and interfaces which means I would have to make not quite a few changes to the code or maintain two versions. Sorry. Upgrading to 1.6 is really a rather good idea though, it is several years old now and even the mythical 1.7 (http://www.oracle.com/technetwork/java/javase/downloads/index.html) is available.
I see 1.10 in the changelog, but i only see 1.00 avaible to download.
Is this a typo, or something ?
Also, can you add other things to auto update, like Dwarf Therapist (or is maybe more up to date clone (http://code.google.com/r/splintermind-attributes/))?
Thx !
PTFInstead of clicking "reply" you can just click "notify" which is literally adjacent
Can we have more options for the ini file ? Like VARIED_GROUND_TILES, ENGRAVINGS_START_OBSCURED ?
How can we know about the update (aka : what about a launcher autoupdate feature ? ;) ) ?
Do you know what would be cool? Some extra toggles such as exotic pets or elven diplomats.
- shocking revelations -
Question Re: 3rd party utilities like DFHack or Soundsense... are they finicky about which folder DF is in?The installation instructions for DFHack say, "Extract the contents into your DF folder." And I've only ever seen it work that way. I would not recommend you include DFHack, anyway, as it's a very large package.
Went with Droid fonts because of the simple license, I got tired of browsing font sites checking licenses, if you know any smaller ones that would be suitable and legal, please let me know!
...I totally see where you're coming from, but out of deference to those who need a helping hand I think some popular mods and fonts and tilesets are useful and they are far less heavy on the zip file weight than my stupidity ;D
I was having a bit of trouble rendering the GUI on my Arch installation. ...
I use Arch Linux and I get an error stating "Not Found: /data/art/tileset.png". I have added the phoebus tileset to the tilesets folder. It seems to have something to do with my instance of libpng. I will see if I can sort it out then update.
Update: Even with a freshly unzipped Manila Launcher I still get the issue. I will try launching df from within the unzipped modified version's folder to see if I can use that as a workaround.
Update V2: When I navigated into the modified Manila Launcher' df file and ran df i got an error stating "libpng error: bad parameters to zlib". The same can be said for the unmodified version. This causes me to question the changes as the root cause of my problem.
-snip-
Is there a way to bind dfhack to this? I've tried doing this by hand (renaming the patched executable and such) but the game would crash whenever I'd load something.
It would be rather nice to be able to rename installation folders, and handle multiple installations of the same type through the GUI. Maybe an option for a new install in the drop down menu? It would make managing different full conversion mods quite a bit easier.
Perhaps have an advanced settings tab [...] I'd prefer to have every init option in there, or at least an init editor, but whatever you can do is fine.I agree with that.
Any particular objections to releasing the source? There's a lot of discussion at the moment about a good way to add mods to something like a Starter Pack (including toggling them etc). This seems to be both philosophically different and the best example we have!
Can you add an option for print mode? Perhaps have an advanced settings tab [...] I'd prefer to have every init option in there, or at least an init editor, but whatever you can do is fine.I agree with that.
Making it look for "dfhack" instead of "df" on Linux would be a nice addition.
Any particular objections to releasing the source? There's a lot of discussion at the moment about a good way to add mods to something like a Starter Pack (including toggling them etc). This seems to be both philosophically different and the best example we have!
I saw that discussion, and recalled that I offered the source to someone (dricus or fricy?) some months ago but they didn't follow up. The offer is still open, but to be honest I think those guys are putting a whole lot more planning and careful thought into what they're doing and will probably come up with something much better! But if they want to see what I did for mods or other stuff I'd be happy to show them. (Main objection to releasing the whole source is it is spaghetti code I did in two weeks and was not planned out at all.)
edit - Oh and I forgot, did those guys look at Valdemar's mod manager (http://www.bay12forums.com/smf/index.php?topic=74828.0)? It's in Python and the source code is linked.
I saw your mod browser program (haven't tried it yet) and I think it's a great idea. But the main problem with mods, and I think this stands for utilities as well, is the lack of a standardised format. Mods are packed with different directory structures and often include multiple versions/options in one package.
I saw your mod browser program (haven't tried it yet) and I think it's a great idea. But the main problem with mods, and I think this stands for utilities as well, is the lack of a standardised format. Mods are packed with different directory structures and often include multiple versions/options in one package.
There are two ways to overcome this I think. The first is for the community to agree upon a standardised header file which would identify the mod, creator, version number, directory structure and install options which the installer would parse. This would probably require some auxiliary program or net code to have the modder fill out a form and generate the necessary file.
Secondly, which is probably better but more work, would be to raid DFFD for most of that information, which it mostly has, and then spend time developing algorithms that analyse the mod's file structure and try to install in a smart manner. And hope that modders don't create labyrinthine zip files.
On top of all that you have DFHack scripts and raw clashes and... It makes my head hurt thinking about it! On second thought, you'd probably want a combination of the above two methods, and ignore mods on DFFD that don't comply to the format...?
We need to get a standard made.