Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 ... 3 4 [5] 6 7 ... 11

Author Topic: Rubble 6.16 - DF 40.24 - Final 40.x Rubble version.  (Read 62047 times)

ancient_vampire

  • Bay Watcher
    • View Profile
Re: Rubble 5.5 - Now on DF 40.15 (Bug fixes and more powered workshops)!
« Reply #60 on: November 14, 2014, 09:23:39 pm »

Thanks for this great utility!

Currently I try to make a phoebus tileset addon similar to your MLC Tileset TWBT addon.
I read the tutorials, and understand almost nothing. But the example addons helped a lot.
It went fine so far, but now I have a some stupid noob questions:

Q1   Is there any way to stop rubble from installing certain ".txt" files from the addon folder to df/raw/objects folder?
Q2   Which commandlines do I have to add to the .rex file, to make rubble installing the following files from the phoebus graphic set?
   Or is it OK to copy them into raw\graphics after rubble installed the addons I want?
Spoiler (click to show/hide)
Logged

Abadrausar

  • Bay Watcher
  • empowering ideas
    • View Profile
    • ♫♪♀HDFPS♂♪♫
Re: Rubble 5.5 - Now on DF 40.15 (Bug fixes and more powered workshops)!
« Reply #61 on: November 17, 2014, 02:47:50 pm »

What I meant was that you could use the existing base for 40.15, since there were no changes.
No raw changes this time either, so go ahead and use 5.5.
@milo: How do you update?
I know!
I were only following the joke of your funny disclaimer  :P

I think that Milo updates his vanilla rubblized raws doing rebases or maybe doing cherry picking between git branches of his own rubble repos and those of the vanilla versions. And then some adaptations should the need arise...

@Milo I have the idea of doing a github repo with all the versions that I have of rubble, stating clearly that you are the original autor and are not responsible of my changes except for having inspired me in collaborating in the rubble system.

In the positive side collaboration is a lot more easy with a system of control of versions in place than with only a zip file as the only mean of software distribution.

This would enable me to do an well indexed MarkDown tutorial for rubble as the readme of the github project with all your documentation plus some other bits. In this way all the rubble documentation would be disponible directly from internet for anyone.

But I would prefer to use your own rubble git repo if there were one.


« Last Edit: November 17, 2014, 03:18:18 pm by Abadrausar »
Logged
::: Humble Dwarf Fortress Publishing System ♫♪♀HDFPS♂♪♫ Mods Push Published in DFFD are auto updated in local Players Catalog :::

Abadrausar

  • Bay Watcher
  • empowering ideas
    • View Profile
    • ♫♪♀HDFPS♂♪♫
Re: Rubble 5.5 - Now on DF 40.15 (Bug fixes and more powered workshops)!
« Reply #62 on: November 17, 2014, 04:37:50 pm »


Q1   Is there any way to stop rubble from installing certain ".txt" files from the addon folder to df/raw/objects folder?
You must change the extension of all the TXT files that does not contain Rubble, Rex or DF code in the addon, I usually use the readme extension for these.
Quote
Q2   Which commandlines do I have to add to the .rex file, to make rubble installing the following files from the phoebus graphic set?
   Or is it OK to copy them into raw\graphics after rubble installed the addons I want?
Yes, you could do that and use then the Rubble import/export capacity of graphics sets that you are using in a more permanent way


« Last Edit: November 17, 2014, 05:01:15 pm by Abadrausar »
Logged
::: Humble Dwarf Fortress Publishing System ♫♪♀HDFPS♂♪♫ Mods Push Published in DFFD are auto updated in local Players Catalog :::

milo christiansen

  • Bay Watcher
  • Something generic here
    • View Profile
Re: Rubble 5.5 - Now on DF 40.15 (Bug fixes and more powered workshops)!
« Reply #63 on: November 21, 2014, 01:39:25 pm »

First: sorry about being gone for a while, I'll try to answer all questions in order (more-or-less).

Rubble will read ANY text file, no need to have "user" as part of the name. I think I actually just added a section to "Rubble Basics" about how things are named, but the short version is simple, Rubble doesn't care, but DF or you may :)
The convention I use for naming files is to include the whole addon name with any spaces or slashes replaced with underscores and in all lowercase, hence why everything in the "User" group starts with "user_".

If you want a file to contain code but not be included into the raws simply use the ".rbl" extension instead of ".txt"

How do I update? Well first I run a custom Rex script on the new versions raws to compare them to the last version, this extracts all the files that have changed since last time I updated. Then I use notepad++'s compare plugin to look at the new file and Rubble's copy side by side and make any changes needed, annoying but relatively fast.

There are two "OK" ways to install those files, either you can add `{@GRAPHICS_FILE}` to the top of each one, or you can use something like this:
Code: [Select]
(rubble:filetag "<filename>" NoWrite true)
(axis:write [rubble:fs] "out:graphics/<filename>" [rubble:raws "<filename>"])
If you choose to use a script makes sure you use a post script (.post.rex), else any parsing Rubble does will get "lost"!
BTW: I suggest you put the creature graphics in a separate addon!

If anyone makes an addon that is "of general interest" (like tileset addons for example) and can provide a .webload file for that addon, I will include the webload file in Rubble (if that is the author's desire). See "Rubble Basics" for a description of the webload system.

I do not use any kind of version control, I used fossil for a while, but for a single person project it takes more time than it saves. If you want to make a Rubble repo, go ahead as long as you keep it more-or-less up to date :p If you want to make your repo complete I have every version of Rubble all the way back to GoBlast 1.0, available for the asking (I also have full copies of the old Better Dorfs addon pack, even the first versions that used Blast).

BTW: If you want I can make a documentation server that will host addon metadata in a web friendly manner (basically a web UI lite). I haven't made anything like that yet because I have nowhere to host it. (any other custom Rubble-related server software is also a possiblity if there is a need)

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

Rubble 5.6 will be up in a few short seconds!

This change is a big one! I got really bored for a while, and when I have nothing to do I work on Rubble. Most of the changes are to the addons, but some changes to the Rubble engine made it in as well.

Humans can be made playable now (expect bugs)!
The logic gates work now (and are joined by an item sensor that works with the same API)
Phoebus raw mappings are now available (but creature graphics and tilesheets are not installed)
It is now possible to deactivate addons in the web UI (stupid bugs)
Powered workshops may be shutdown without shutting off their power (so they may be adjusted)
Many other small tweaks to the powered workshops
And many other changes (see the change log for details)
Logged
Rubble 8 - The most powerful modding suite in existence!
After all, coke is for furnaces, not for snorting.
You're not true dwarven royalty unless you own the complete 'Signature Collection' baby-bone bedroom set from NOKEAS

milo christiansen

  • Bay Watcher
  • Something generic here
    • View Profile
Re: Rubble 5.6 - Still on DF 40.15 (Bug fixes and lots of new stuff)!
« Reply #64 on: November 21, 2014, 04:24:02 pm »

BTW: If anyone has any bright ideas for stuff they would like Rubble to have (new templates, commands, addons, etc) I want to know, more stuff to do is never a bad thing :p

Rubble also has my "official" To Do list ("Rubble Ideas"), if you see something nice in there feel free to say something and I'll move it up the list.
Logged
Rubble 8 - The most powerful modding suite in existence!
After all, coke is for furnaces, not for snorting.
You're not true dwarven royalty unless you own the complete 'Signature Collection' baby-bone bedroom set from NOKEAS

two-humped camel cheese

  • Escaped Lunatic
    • View Profile
Re: Rubble 5.6 - Still on DF 40.15 (Bug fixes and lots of new stuff)!
« Reply #65 on: November 24, 2014, 07:15:25 am »

I'm glad I found this since it seems most of the mods fixing stuff are not up to date.

Is it possible to maybe merge all of the various animal organs into one generic "offal" item but still allow for distinct animal meats?
Logged

ancient_vampire

  • Bay Watcher
    • View Profile
Re: Rubble 5.6 - Still on DF 40.15 (Bug fixes and lots of new stuff)!
« Reply #66 on: November 24, 2014, 09:19:38 pm »

@Milo

Did you notice that making steel bloom from iron, requires explicit a bar of charcoal, not just coal (made from lignite for example)?
The Magmabloomery has no reactions, because "reaction_user_metallurgy_bloomery.txt" has no "[BUILDING:MAGMA_BLOOMERY:NONE]" entries.

For some reason the Bulletin Board produces magma items...

and finally thanks for tilesets\phoebus!
Logged

Abadrausar

  • Bay Watcher
  • empowering ideas
    • View Profile
    • ♫♪♀HDFPS♂♪♫
Re: Rubble 5.6 - Still on DF 40.15 (Bug fixes and lots of new stuff)!
« Reply #67 on: November 28, 2014, 03:11:56 pm »

If anyone makes an addon that is "of general interest" (like tileset addons for example) and can provide a .webload file for that addon, I will include the webload file in Rubble (if that is the author's desire). See "Rubble Basics" for a description of the webload system.
...
BTW: If you want I can make a documentation server that will host addon metadata in a web friendly manner (basically a web UI lite). I haven't made anything like that yet because I have nowhere to host it. (any other custom Rubble-related server software is also a possiblity if there is a need)
Spoiler (click to show/hide)
For this we could use a per Rubble version zip catalog of mods in http://dffd.wimbli.com that will contain the list of disponible addons and where in http://dffd.wimbli.com they are disponible


I do not use any kind of version control, I used fossil for a while, but for a single person project it takes more time than it saves. If you want to make a Rubble repo, go ahead as long as you keep it more-or-less up to date :p If you want to make your repo complete I have every version of Rubble all the way back to GoBlast 1.0, available for the asking (I also have full copies of the old Better Dorfs addon pack, even the first versions that used Blast).
I have the Rubble versions: 3.13, 4.3, 4.4, 4.6, 4.7, 5.0, 5.1, 5.5, 5.6
I lack following your changelog the versions 4.0, 4.1, 4.2, 4.5, 5.2, 5.3 and 5.4 to be able to do a complete git repo from at least the version 4.0 as I would like. A downloading point with all these would be nice for me.
One software repo has many uses and not all of them of any utility for developers, the versioned sources and the changelog can be used as users documentation until better options are ready and maybe some of them can evolve to developpers at some point.
The fact here is that the DF modding community deserves a util like Rubble can become and is already very close to be, but if we dont use a repo the collaboration is made more difficult than strictly necessary.

BTW: If anyone has any bright ideas for stuff they would like Rubble to have (new templates, commands, addons, etc) I want to know, more stuff to do is never a bad thing :p

Rubble also has my "official" To Do list ("Rubble Ideas"), if you see something nice in there feel free to say something and I'll move it up the list.

Things that i would like to see in Rubble:
  • A zip file in http://dffd.wimbli.com is used as a catalogue system of all Rubble compatible addons disponibles for this version, each one of these can then be individually chosen by the final user for download also from http://dffd.wimbli.com 
  • The champs header and description in adddon.meta files should be Markdown enabled, there are some mature libs for go that do just that
  • Reintroducing in the new interface the tabbed paradigm of the old one, should open to us new possibilities of showing dense info in a way as clear as possible.
  • More people using it...

BTW: If anyone has any bright ideas for stuff they would like Rubble to have (new templates, commands, addons, etc) I want to know, more stuff to do is never a bad thing :p

Rubble also has my "official" To Do list ("Rubble Ideas"), if you see something nice in there feel free to say something and I'll move it up the list.

Spoiler (click to show/hide)

Some other ideas:
  • Fix sober vampires forum method.
  • Magma melting creatures with temperature disabled via syndrome (also in forums), good for FPS.
  • A framework to delete or hide every vanilla building and reaction for use in total conversion mods.
  • A from scratch minimal total conversion mod that using the later could also be used for testing purposes.



« Last Edit: November 28, 2014, 08:58:53 pm by Abadrausar »
Logged
::: Humble Dwarf Fortress Publishing System ♫♪♀HDFPS♂♪♫ Mods Push Published in DFFD are auto updated in local Players Catalog :::

milo christiansen

  • Bay Watcher
  • Something generic here
    • View Profile
Re: Rubble 5.6 - Still on DF 40.15 (Bug fixes and lots of new stuff)!
« Reply #68 on: December 01, 2014, 02:14:23 pm »

(bug reports...)

Thank you!
Uhm..., the magma items from the bulletin board wouldn't be from a lack of DFHack? If the board works just with extra magma (tm) then it should be an easy fix (this addon is an almost direct copy of one from the DFHack r5 mini-mod pack, so I don't know much about how it works under the hood, but I have seen this issue with other addons before)
These should be fixed in 5.8 (as 5.7 is already finalized).

(Lots of stuff.)

I assume some of that was for the edification of those who don't want to download the package just to read the documentation?

I have just uploaded an archive of every Rubble version ever (plus basically every other Rubble-related file I had in my archive, which is quite a lot)
http://dffd.wimbli.com/file.php?id=10160
Have Fun!

I'll address your suggestions in semi-random order:
A per-version addon catalog? Sounds good, but who would maintain it? (I can't) And are there any third party addons yet to even list?

Markdown header/descriptions sounds good, all I need is a markdown translator (downloading now). I even have preexisting support for multiple markup formats, so this should be a trivial addition :)

Using a repo: not going to happen unless I get internet at home (are you offering to pay for it, I promise faster updates :p ), you can make one to provide an archive of sorts, but any bugs that get fixed there, etc will have to be exported as a patch and sent to me for merging into the master sources (yes, that will be a pain for everyone involved).

More interfaces (specifically a proper GUI again) can't happen until one of two things happens:
go can create standard DLL/SO files (currently it can't, and large parts of the community seem to think this is good sigh)
I find an easy to use GUI API for go that is feature complete (and I look for such a thing quite often).

Deleting vanilla buildings is not possible (I did some research on this just recently), I have no idea if the side bar could be overridden to hide them or not. If someone does the required DFHackery I'll make an addon to encapsulate it. As for reactions I already provide such a thing ("Libs/DFHack/Add Reaction").

A minimal total conversion base would be possible, but quite a lot of work for very small gain, make one and I'll include it, else you'll have to wait for me to develop a high enough level of boredom (and with all the other suggestions...)

Sober vampires and temperature-less magma melting are thing I have heard about but never took the time to research, I'll have to do that.

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

5.7 is up, and brings with it some significant changes to the Rubble engine (but very few to the addons).

By far the biggest change is a complete replacement of the tileset system, you can now apply tilesets to already generated raws, even non-Rubble raws! This change is immensely significant, especially since Rubble can automatically generate the files needed to apply a tileset from that tileset's raws (will Rubble make it's way to starter packs now? We will see.)

One change that should bring at least a little developer cheering is the fact that prep is finally gone, I removed it's last use so there was no need for it anymore :) Less stuff to try to get users to understand == less head aches for addon developers.

If anyone wants to make a creature graphics addon I added some stuff to make it a little less of a pain.

The files in objects/text are now handled.

Most of the other changes are supporting one of the things I listed, but as always see the change log for full details.
Logged
Rubble 8 - The most powerful modding suite in existence!
After all, coke is for furnaces, not for snorting.
You're not true dwarven royalty unless you own the complete 'Signature Collection' baby-bone bedroom set from NOKEAS

PeridexisErrant

  • Bay Watcher
  • Dai stihó, Hrasht.
    • View Profile
Re: Rubble 5.6 - Still on DF 40.15 (Bug fixes and lots of new stuff)!
« Reply #69 on: December 02, 2014, 01:06:52 am »

5.7 is up, and brings with it some significant changes to the Rubble engine (but very few to the addons).

By far the biggest change is a complete replacement of the tileset system, you can now apply tilesets to already generated raws, even non-Rubble raws! This change is immensely significant, especially since Rubble can automatically generate the files needed to apply a tileset from that tileset's raws (will Rubble make it's way to starter packs now? We will see.)

Indeed :)  I think it basically depends on whether it's easier to integrate Rubble or just hack together a mod/graphics combiner from the parts that will be in the PyLNP v0.9 - basically just three-way merges, but if it works...
Logged
I maintain the DF Starter Pack - over a million downloads and still counting!
 Donations here.

Abadrausar

  • Bay Watcher
  • empowering ideas
    • View Profile
    • ♫♪♀HDFPS♂♪♫
Re: Rubble 5.6 - Still on DF 40.15 (Bug fixes and lots of new stuff)!
« Reply #70 on: December 06, 2014, 06:48:55 am »

A repo for Rubble: https://github.com/Abadrausar/Rubble-

Here we have access to all versions of rubble from blast era passing by 1.0 up to 5.7

I have renamed all .txt doc files into . md (markdown)

Now Rubble doc can be read online.

From the next version there will be at least two branches: 1st with unchanged Milo developments and 2nd with my own where I will try to reorganize all the doc under one unique entry point with an index and even develop a FAQ, after that I would like to expand the tutorials little by little.

Milo, impresive the new tileset capabilities of Rubble, all seems a lot more easy and natural now I must find the time to try it in deep.

Github also support .rst files as the dfhack project is using now so I am evaluating the cost opportunity of using these instead of the .md files.
Logged
::: Humble Dwarf Fortress Publishing System ♫♪♀HDFPS♂♪♫ Mods Push Published in DFFD are auto updated in local Players Catalog :::

PeridexisErrant

  • Bay Watcher
  • Dai stihó, Hrasht.
    • View Profile
Re: Rubble 5.7 - Still on DF 40.18 (Wonderful, wonderful tileset support)!
« Reply #71 on: December 06, 2014, 09:18:41 am »

@Milo - consider using something like mysysgit off a USB; you can sync it occasionally and the benefits of version control are much larger than I expected.
Logged
I maintain the DF Starter Pack - over a million downloads and still counting!
 Donations here.

Abadrausar

  • Bay Watcher
  • empowering ideas
    • View Profile
    • ♫♪♀HDFPS♂♪♫
Re: Rubble 5.7 - Still on DF 40.18 (Wonderful, wonderful tileset support)!
« Reply #72 on: December 06, 2014, 01:09:34 pm »

@Milo - consider using something like mysysgit off a USB; you can sync it occasionally and the benefits of version control are much larger than I expected.
That is also my wish, but I prefer Gitextensions+ portable (you can have it in a USB pen) disponible in windows and linux for his easy grafical interface.

Now Milo has a rubble repo to see himself how version control can profit his development process. A full sync of the rubble repo should be possible even with the smallest USB pen.

If at any point Milo decide to publish his own rubble repo I will rebase my documentation changes over his own repo. ;)
« Last Edit: December 07, 2014, 11:24:25 am by Abadrausar »
Logged
::: Humble Dwarf Fortress Publishing System ♫♪♀HDFPS♂♪♫ Mods Push Published in DFFD are auto updated in local Players Catalog :::

milo christiansen

  • Bay Watcher
  • Something generic here
    • View Profile
Re: Rubble 5.7 - Still on DF 40.18 (Wonderful, wonderful tileset support)!
« Reply #73 on: December 15, 2014, 12:32:07 pm »

I used fossil for a while, and compared to my system (daily backups and make-a-copy-before-changing) it was cumbersome and had too much overhead (and fossil is a LOT lighter weight than git).

If more than one person is working on a project version control is more-or-less required, but for a single person project like this it's not worth it.

That said go ahead and use a repo, just make a patch with any changes you make (and see that it makes it's way to me if you fix any bugs or update something).

Wow, some of the docs really look horrid as markdown, I should probably change that. Now that markdown is used for addon descriptions it makes sense to use it for the other documents as well.

Anyway, sorry for being gone for a while, and doubly sorry for forgetting my flash drive :( I had 4.8 all ready to go, but it is sitting on my desk ~15 miles away...

At a minimum 4.8 will come with support for markdown formatted addon descriptions and several bug fixes, we'll see what else gets added before I get to a library again :)
Logged
Rubble 8 - The most powerful modding suite in existence!
After all, coke is for furnaces, not for snorting.
You're not true dwarven royalty unless you own the complete 'Signature Collection' baby-bone bedroom set from NOKEAS

milo christiansen

  • Bay Watcher
  • Something generic here
    • View Profile
Re: Rubble 5.7 - Still on DF 40.18 (Wonderful, wonderful tileset support)!
« Reply #74 on: December 15, 2014, 02:40:35 pm »

Did I mention I am in the middle of writing yet another scripting language? Well I am, and if it works well it will be used by Rubble in the near future.

And of course syntax is just different enough to make porting all those scripts a real pain in the rear...

Anyway, that won't be a problem for a few months yet, but consider this an early warning that a v6.0 with a total (scripting) compatibility break is on the way.
All the non-scripting stuff should remain more-or-less the same.
Logged
Rubble 8 - The most powerful modding suite in existence!
After all, coke is for furnaces, not for snorting.
You're not true dwarven royalty unless you own the complete 'Signature Collection' baby-bone bedroom set from NOKEAS
Pages: 1 ... 3 4 [5] 6 7 ... 11