Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
anotak

Doom Builder X 2.1.3.10 (Mar17-2018) - map editor forked from DB2

Recommended Posts

Possible feature request, or maybe this is already in db2/dbx and I'm just outing myself as a failure, but it would be nice to be able to move geometry and Things together. Currently when you select geometry, and change to Things mode and select + move the Things, the geometry does not participate in the move function.

Share this post


Link to post

You can go to sector mode and select geometry, then go to thing mode and select things, then go to edit selection mode (press E) and move both.

Share this post


Link to post
13 minutes ago, scifista42 said:

You can go to sector mode and select geometry, then go to thing mode and select things, then go to edit selection mode (press E) and move both.

 

Yessss

Share this post


Link to post

Pardon me asking, but is there any way to provide a Linux version?

 

Even if it had a reduced feature set since DirectX is Windows-exclusive, if thats even how it works haha.

 

:)

Share this post


Link to post

it's a very big project, i'd have to rewrite the renderer completely to use vulkan

 

it's not entirely out of the question but it's enough work to where at that point i am seriously considering writing a new editor mostly from scratch.

there are many things about how doom builder was originally architected both internally and ui-wise that i think could be improved on with the hindsight we have 10 years later.

 

i know it's not great but i know many people use windows xp running in a VM to run DBX on linux/mac.

Edited by anotak

Share this post


Link to post

Alright.

 

I just really want to get back into mapping for Doom... but SLADE3 seems to not have very much development sadly, and its editor is... not great in my opinion.

 

I would love if you created a whole new editor. I'd probably through a bit of cash at it too, if it supported GZDoom's features.

Share this post


Link to post

anything that supports UDMF supports gzdoom's features. although it's a bit troublesome, as no piece of software follows the UDMF spec 100% accurately.

 

oh i believe also eureka and yadex (?) run on linux btw?

 

but like i said, a lot of people choose to use a windows xp VM on linux

Share this post


Link to post

Eureka and Yadex are editors, but are heavily outdated.

 

I believe that they don't even support ZDoom, and I like UDMF.

Share this post


Link to post

Just tried out Doom Builder X the other day, I've always really liked DB2 but it had some bugs that neeeded fixing, I'm happy to see that almost all of them have been addressed in DBX! Bugs such as the slowdowns in 3D mode were really annoying for example. Good work!

 

Just hope the program hasn't been discontinued, seeing it's not been updated since March. :) Or if you're working on a new editor maybe?

 

If you're still working on the program, I have two concerns:

 

1) While the idea with a smaller status bar is generally good, what happens if a bigger font size in Windows is used? I don't myself need a bigger font size right now, but might if I switch to a 4K monitor in the future for instance. It would be real cool if you could use the program without issues with bigger font sizes. Or maybe you can do so already?

 

2) There's one bug I've noticed from DB2 that is still present in DBX: If you start drawing a new sector outside the map, to attach to a present sector, sometimes the newly drawn lines might completely disappear when you attach the last vertex to the first one, to complete the sector.

 

Otherwise, really nice work with the editor so far! Much appreciated!

Edited by waverider : Correction

Share this post


Link to post
1 hour ago, waverider said:

2) There's one bug I've noticed from DB2 that is still present in DBX: If you start drawing a new sector outside the map, to attach to a present sector, sometimes the newly drawn lines might completely disappear when you attach the last vertex to the first one, to complete the sector.

 

Make sure you draw the sector clockwise. That way the front of lines are facing in when you finish the sector and DB knows where to fill in.  If you draw them facing out, DB tries to work out if you actually meant to fill in the space behind the lines, but sometimes can't work it out.  It's not a bug exactly, more a feature not always being able to understand what you're trying to do. 

Share this post


Link to post
On 10/27/2018 at 5:29 AM, waverider said:

Just tried out Doom Builder X the other day, I've always really liked DB2 but it had some bugs that neeeded fixing, I'm happy to see that almost all of them have been addressed in DBX! Bugs such as the slowdowns in 3D mode were really annoying for example. Good work!

 

Just hope the program hasn't been discontinued, seeing it's not been updated since March. :) Or if you're working on a new editor maybe?

 

If you're still working on the program, I have two concerns:

 

1) While the idea with a smaller status bar is generally good, what happens if a bigger font size in Windows is used? I don't myself need a bigger font size right now, but might if I switch to a 4K monitor in the future for instance. It would be real cool if you could use the program without issues with bigger font sizes. Or maybe you can do so already?

 

2) There's one bug I've noticed from DB2 that is still present in DBX: If you start drawing a new sector outside the map, to attach to a present sector, sometimes the newly drawn lines might completely disappear when you attach the last vertex to the first one, to complete the sector.

 

Otherwise, really nice work with the editor so far! Much appreciated!

 

i'm still working on dbx. just getting this next update in a stable place where i am satisfied has taken longer than expected. i am also here and there poking at making a new editor but that's a much longer-term project. doom-related dev is just slow for me because i have a lot of other things i am dealing with.

 

1) it does scale to some degree, but it's imperfect bc of a combination of windows forms weirdnesses and preexisting choices in DB's design. this is definitely on my radar but i don't have a solution at this time.

 

2) i am aware of this and looking into solutions still. it may help to draw things clockwise instead of counter-clockwise like Bauul suggested.

 

thanks

Share this post


Link to post

Thanks, the pair of you! :) I'll try to draw clockwise.

 

Glad to see that DBX is still worked on, looking forward to see what you can come up with in future releases! 

 

DBX is now my main editor so I'll be sure to give feedback and bug reports as I map along.

Edited by waverider

Share this post


Link to post

I figure I should actually release the version of doom builder x that has Lua Mode in it more publicly, even though things are in an alpha state, but I think I'm ready to take feedback on it from the general public.

https://www.sf4remix.com/lilith/doombuilderx-2.1.3.11-alpha5.zip

 

this isn't the final way this will look, but I've been slow with working on it because it's been a hectic semester for me.

this is the changelog for that version



version 2.1.3.12
=====================
- new Lua plugin (thanks to Ribbiks, Grain of Salt, Printz, and MTrop for feedback)
- All / Textures / Flats / resources categories are on top in the texture browser now. there is an option in preferences to revert to the old behavior: 'Put "All" and resource categories on top in browsers'
- texture categories for subfolders/subwads inside pk3 resource archives
- texture categories remember which one you clicked on properly
- when drag-selecting, hold alt when you release-click to drag-deselect instead
- if you hold alt when you start to drag things, it duplicates them instead.
- bmsq added long texture name support. thanks bmsq!
- moved "Grid Increase" / "Grid Decrease" to be beside each other in the hotkey setup
- fixed a minor bug with displaying texture counts in the browser
- merged texture and flat browser source code to reduce code duplication (this shouldn't have any effects that are noticeable to you, but please, keep an eye for new bugs with the texture browser)
- internal changes to how selection is "converted" when switching modes, this should not cause visible behavioral differences, this is just to allow for the new Lua mode to work properly. please report any weird new behavior regarding selection.
- minor tweaks to status bar flavor text
- made it so that the initial directory for the file dialog is separate based on whether it's wads, resources, or prefabs
- fixed a crash when double click editing sectors in make sectors mode
- fixed negative lighting values not always working right
- if you press alt or ctrl while drag selecting it doesnt stop selecting

Share this post


Link to post

https://www.sf4remix.com/lilith/doombuilderx-2.1.3.11-alpha6.zip

 

new alpha version. the changes that made it to the official changelog are:

- fixed lighting levels to clamp to 0-256 not 0-255. you can still manually type in negative or >256 values

- fixed certain panels not displaying textures/sprites in windows 8/10 High Contrast mode

- some things that use the same sprites have been changed to have their editor preview to use a different frame (demon/spectre for example)

 

in addition there have been some internal bugfixes to the new features, as well as some new / renamed scripts

 

most notably the skew script

 

also since i didn't mention, the lua API is documented (badly) on the github wiki, if you want to get started on scripts yourself. hopefully the source code to the scripts are more helpful at explaining what's going on. hopefully it should be relatively comprehensible if you're proficient in something like ACS or ZScript?

Edited by anotak

Share this post


Link to post

I deeply wish y'all would deprecate ExtraData instead.

 

EE-UDMF exists and I'm not into the idea of trying to keep up with 2 different formats that do largely the same thing. DB2+'s internal representation of the flags isn't an integer. I do not see an appropriate and clean way to do this that doesn't have serious costs elsewhere.

 

If you really need to do things like this, I'd suggest y'all implement it on EE's end using the angle field instead. Angles already have a long history of being misused in this sort of manner by Hexen's polyobjects. This way you'd have 'support' for many other editors as well.

Share this post


Link to post

It's not only for the purpose of editing, it's also for the purpose of previewing. The feature actually fairly dated by this point and is already used for several maps (and thus how it works is not really open for discussion, the boat has long since sailed :P); this is really more for the purpose of having a clear way to correlate it for existing maps and quick edits. Nobody would disagree with you on the UDMF front, but that's not really why I'm asking.

Share this post


Link to post

That ship hasn't sailed if people are really interested in making new ExtraData maps though. EE can make a new thing type that uses the angle field if people want it. It should be a few lines of code, based on what I know about the EE source. It would also be simple to write an outside tool to do conversion. I think SLADE's Lua scripting might be advanced enough to automate it through SLADE.

 

On the other hand, the internal representation of flags in Doom Builder does not use integers. The 8th bit of thing flags is intentionally unused in the format. In DB, the flags are based on the contents of the game-config external file, which is used to generate the user interface. I do not see a way to provide a solution to this that would not require a combination of:

1) more programmer time than I would like to spend,

2) a worse UI/UX experience for everyone that is not interested in this feature,

3) more technical debt to support a format that I think should've been deprecated years ago,

4) causing issues with plugin compatibility.

 

ExtraData does not have the historical momentum of Boom or Doom format. Or the original Hexen format, for that matter, which is the one which introduced the idea of using the angle field for this kind of purpose in the first place.

The only released map I can think of that uses it much is the Vaporware demo probably? Which I don't think is even on idgames.

 

If people really badly need this information, they can use that view in SLADE.

 

I very rarely have said altogether "no" to feature request, just usually "That is a very long term goal, and I can't promise anything".

Please respect that I have good reasons for this, and do not say "no" whimsically.

Share this post


Link to post
30 minutes ago, anotak said:

That ship hasn't sailed if people are really interested in making new ExtraData maps though.

Well again this was about legacy maps, not new ones, so that's largely irrelevant. However if it can't be done then that's all I needed to know, thanks.

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×