Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: How do I access the new renderer in DF Classic?  (Read 1101 times)

darkhog

  • Bay Watcher
  • JAGIELSKI is PERFECTION
    • View Profile
    • Jagielski Gaming YT channel
How do I access the new renderer in DF Classic?
« on: December 03, 2023, 06:53:42 am »

My goal is to make a completely free (as in freedom, licensed under CC0) graphics set for DF 50+ comparable with the Premium. I can draw tiles, mobs, etc. just fine (tileset will be 16x) However to do that, I need to be able to access the new renderer from the Classic version. Any info on how to do that?
Every graphics will be done from scratch by yours truly, so I don't foresee any legal issues.
Logged
I am a dwarf and I'm digging a hole. Diggy Diggy hole, diggy diggy hole.

If I say something funny, don't ask if you can sig it. Just do it (though credit me).

Ziusudra

  • Bay Watcher
    • View Profile
Re: How do I access the new renderer in DF Classic?
« Reply #1 on: December 03, 2023, 06:57:14 am »

Second to last option on the Video tab in Settings, https://dwarffortresswiki.org/index.php/Settings#Video
Logged
Ironblood didn't use an axe because he needed it. He used it to be kind. And right now he wasn't being kind.

darkhog

  • Bay Watcher
  • JAGIELSKI is PERFECTION
    • View Profile
    • Jagielski Gaming YT channel
Re: How do I access the new renderer in DF Classic?
« Reply #2 on: December 03, 2023, 07:24:56 am »

Yeah, but on the tileset making side of things.
Logged
I am a dwarf and I'm digging a hole. Diggy Diggy hole, diggy diggy hole.

If I say something funny, don't ask if you can sig it. Just do it (though credit me).

mikekchar

  • Bay Watcher
    • View Profile
Re: How do I access the new renderer in DF Classic?
« Reply #3 on: December 04, 2023, 01:21:10 am »

It's a matter of adding the relevant data to the raws.  Unfortunately there is no documentation and I don't think anyone has really tried yet.  If I were doing this, I would start with taking a look at some of the mods that *modify* the graphics and seeing what they are changing.  Realistically, I think you will need to purchase premium so that you can get a look at what Toady has done.

If you don't already have premium and can't afford it, DM me.  If you promise to put in at least 10 hours into the project (which is obviously not even a tiny fraction of what it will take), I'll pick up the tab for you.

P.S. I'm bad at DMs, so if I don't respond right away, that will be the reason.  I'll try to check regularly, though.
Logged

darkhog

  • Bay Watcher
  • JAGIELSKI is PERFECTION
    • View Profile
    • Jagielski Gaming YT channel
Re: How do I access the new renderer in DF Classic?
« Reply #4 on: December 05, 2023, 01:18:44 pm »

I have premium, so no need to hurt your wallet for me :). But I wonder if using the raws supplied with premium, but with different graphics and audio, would be okay from the legal perspective - messing with the graphics directly by replacing them as is and then adding the "premium" raws to handle them in the game (no premium art/sounds would remain in the game) would be actually easier for me as all I'd need to do is to just replace the art/audio without touching the premium  raws and repackage the thing, but unsure about legalities of it.
Logged
I am a dwarf and I'm digging a hole. Diggy Diggy hole, diggy diggy hole.

If I say something funny, don't ask if you can sig it. Just do it (though credit me).

mikekchar

  • Bay Watcher
    • View Profile
Re: How do I access the new renderer in DF Classic?
« Reply #5 on: December 05, 2023, 06:27:42 pm »

There are a couple of approaches I would take.  First I would go through the file structures and find all the files in premium that aren't in classic.  Make a list of them and then go through the ones in premium and try to guess what they are for.  Make notes.

Second I would go through the files that exist in both and see if there are any differences.  Since they are all text files (I think), you can use a too like diff just to see how they differ.  You might want to store those differences somewhere.

Then make a todo list and work your way through them.  Because classic and premium are *exactly* the same code bases (possibly with some minor changes), the differences will only be in the raws.  Doing this should allow you to see what you need to do.

I would never mix the two.  That's asking for trouble.  You *will* forget something.

Also, I mentioned this to someone on reddit: Set up a github repository and work using git (you may have to learn how to use it, if you don't already) to store and share your progress.  This is a *massive* undertaking.  Allow others to give you a hand.  Many hands make light work :-)  There are a lot of people who are keen to see this happen, but don't have enough time to start their own project.

Give me a shout if you'd like help getting started.
Logged

Shonai_Dweller

  • Bay Watcher
    • View Profile
Re: How do I access the new renderer in DF Classic?
« Reply #6 on: December 08, 2023, 03:13:30 am »

Remember the raws are free. Only the graphics themselves (and the music) is "premium".

Quote
All txt files in the "vanilla_*" folders and their subfolders, and all files in the "interaction examples" and "examples and notes" folders, are released into the public domain:  to the extent permitted by law, we waive all copyright to them.  We will not pursue a copyright claim even if this waiver is not applicable in a given area.

But, yes, huge job, which is why there aren't any complete sets out there yet. That and the new interface has trouble with quite a few of the different tileset sizes right now, which I don't think is fixed yet, is it?
Logged

darkhog

  • Bay Watcher
  • JAGIELSKI is PERFECTION
    • View Profile
    • Jagielski Gaming YT channel
Re: How do I access the new renderer in DF Classic?
« Reply #7 on: December 09, 2023, 02:48:34 pm »

I plan to stick to the size of the Premium set, so it will have the exact same tile and sprite sizes, just completely custom graphics. Can't do it right now due to the Dwarfcember being full effect on my Youtube channel (meaning new DF vids every day), but sometime in spring I will be doing that. Good to know that I can use the raws with Steam version as is, only having to replace the audio and the graphics (with audio I will just use one that ships with DF classic, unless some talented composer comes forward to make some DF music and license it under either CC0 or CC-by).
Logged
I am a dwarf and I'm digging a hole. Diggy Diggy hole, diggy diggy hole.

If I say something funny, don't ask if you can sig it. Just do it (though credit me).

DPh Kraken

  • Bay Watcher
  • [PRONOUNS:it:its:itself]
    • View Profile
Re: How do I access the new renderer in DF Classic?
« Reply #8 on: December 12, 2023, 01:52:04 am »

With regards to music, the Soundsense pack is CC-BY. I don't know if I've updated my port of it on DFFD to have the correct volume, but that's a viable source of songs.
Logged
[CHEESE_PLANT] and [CHEESE_GRAPHICS] biggest fan
Mod releases

darkhog

  • Bay Watcher
  • JAGIELSKI is PERFECTION
    • View Profile
    • Jagielski Gaming YT channel
Re: How do I access the new renderer in DF Classic?
« Reply #9 on: December 12, 2023, 10:28:02 am »

Not sure about soundsense being cc-by - got dinged by ContentID in the past for it.

Anyway, I would probably be doing it after the adventure mode gets released, since I'd need to update it to have AM graphics anyway.
Logged
I am a dwarf and I'm digging a hole. Diggy Diggy hole, diggy diggy hole.

If I say something funny, don't ask if you can sig it. Just do it (though credit me).

mikekchar

  • Bay Watcher
    • View Profile
Re: How do I access the new renderer in DF Classic?
« Reply #10 on: December 13, 2023, 02:10:37 am »

You might as well start now.  This is going to take thousands of hours...
Logged

darkhog

  • Bay Watcher
  • JAGIELSKI is PERFECTION
    • View Profile
    • Jagielski Gaming YT channel
Re: How do I access the new renderer in DF Classic?
« Reply #11 on: December 13, 2023, 01:57:10 pm »

I want to livestream the process, that's one thing, and I don't really have time for that until April anyway as I have Dwarfcember going on right now on my channel and then working on a video that hopefully will bring me much more subscribers, couple of thousands maybe. Plus, I have a couple of pixelart tricks up my sleeve that allow me to work very fast and it's not like DF graphics are 4K HD.
Logged
I am a dwarf and I'm digging a hole. Diggy Diggy hole, diggy diggy hole.

If I say something funny, don't ask if you can sig it. Just do it (though credit me).