Baron of Hell
Register | User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Doom Editing > SLADE3 beta ('final' beta 7 up, test away)
Pages (6): [1] 2 3 4 » ... Last »  
Author
All times are GMT. The time now is 21:44. Post New Thread    Post A Reply
SlayeR
original nickname


Posts: 1355
Registered: 05-00


It's been a long time since I announced SLADE3 originally, so I think it's about time I at least released something. So here it is, SLADE3 beta 1. I must stress that this release is very much for testing purposes, it's still incomplete and may have quite a few bugs etc. So please keep backups of anything you edit with it :P

I'd appreciate any opinions on how well the interface works for people - how easy it is to find things or use the features, etc. I've tried to make things as intuitive as possible, but of course my idea of intuitive may not be everyone else's :P

Also of course bug reports should be either posted here or emailed to me :) Anyway here's a quick list of what's in and what's not:

What's in:
- Ability to open/edit Wad and Zip/Pk3 archives, using a tabbed interface ala SLumpEd
- All the basic archive entry management stuff (import/export/rename etc)
- Cut/copy/paste entries (and directories in zips)
- Gfx entry viewer with the ability to change offsets (and PNG offsets)
- Mass gfx offset editing (works exactly the same as it did in SLumpEd)
- Gfx format conversion, this time hopefully better than it was in SLumpEd, includes a nice dialog with before/after previews and some conversion options
- TEXTUREx editor
- Audio entry player
- Advanced text editor features (hilighting etc)
- Entry list filter/search
- Anything else that was in SLumpEd that hasn't been mentioned :P

What's not (yet):
- Map editor


Download it from the SLADE website: http://slade.mancubus.net

To build on linux, checkout the latest svn from http://mancubus.net/svn/hosted/slade/trunk and follow the instructions in README-unix

Last edited by SlayeR on 10-20-10 at 09:29

Old Post 01-29-10 15:41 #
SlayeR is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 6458
Registered: 07-07



SlayeR said:
- Gfx format conversion, this time hopefully better than it was in SLumpEd, includes a nice dialog with before/after previews and some conversion options

Does it still assume index 247 is transparent? This is a source of headaches with Heretic/Hexen/Strife graphics.

Edit: apparently not. Yay!

Last edited by Gez on 01-29-10 at 19:43

Old Post 01-29-10 16:23 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Xtroose
Junior Member


Posts: 247
Registered: 12-09


I found some problems.

The graphics of any type are not displayed in the Entry Contents box, but the type is correctly displayed in the Entries column. For example, in Doom II IWAD it recognizes KEENA0 as a sprite, but the graphics do not show up in the Entry Contents box. If I minimize the window and then restore it, the contents of the windows below it are shown.

Screenshot

If I try to export the entry, it wants to save it as KEENA0.lmp. If I change the extension to .png or .bmp and save it, it is not converted to the corresponding format.

Here are my system specifications:
Lenovo S10e Netbook
  • Operating System: Microsoft Windows XP Home Edition 5.01.2600 Service Pack 3
  • Processor: Intel Atom N270 @ 1600 MHz
  • Video Card: Mobile Intel 945 Express Chipset Family
  • Physical Memory: 1024 MB (1 x 1024 DDR2-SDRAM )
  • DirectX: Version 9.0c (March September 2009)


I know this is not a priority, but would it be possible to add support for the Doom alphas and Press Release Beta? I would really like to see a modern tool capable of working with them. The only available options right now are, to my knowledge, DeuTex for DOS and Yadex for Unix and Linux. WinTex and XWE both have problems with sky textures.

Currently SLADE opens the alpha and beta wads and displays the entries in the Entries column. It recognizes sprites and patches, but not the graphics lumps. If I choose a sprite, it crashes with the Unhandled exception error message and if I choose a patch, it crashes with the following error message.

code:
Stack Trace: 0: ()


I really like the interface, it is simple and logical. The only thing I miss is the entry list filter/search, but you already said it was planned.

EDIT: Updated DirectX

Last edited by Xtroose on 01-29-10 at 20:31

Old Post 01-29-10 18:07 #
Xtroose is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 6458
Registered: 07-07


Opened a few files and browsed around. I like it so far. The "edit as text" button is great and I hope it remains available for map markers even if the map viewer is brought back from Slumped. FraggleScript support depends on it. (With Slumped, there's the clumsy workaround of copy/pasting the marker lump just next to itself, and deleting the "old" one.)

Oooh, how about an "Edit as hex" window? There are plenty of binary lumps that could use it; including stuff like PNAMES, TEXTUREx, SWITCHES and ANIMATED. And even if full-blown editors get implemented for all these types, it might still be handy to have hex access sometimes (see the Slumped+XWE combo bug with PNAMES).

Maybe a possibility to change the vertical place of the "bottom" line for sprite view? It's quite rare that offsets set thing sprites below that line; but on the other some hi-res sprites can be tall enough to take more than half the view panel... So their head is cut off. For example, the CYBRE? sprites in harm1.wad. (At least on my 1280x800 laptop screen.)

I miss the ability to open embedded wads, but I guess that's part of the features that'll come later.

I love the little palette chooser in the image viewer, by the way. I'm glad it made it in! I've already added a few additional palettes (from other ZDoom IWADs, and some custom ones).

Last edited by Gez on 01-29-10 at 20:19

Old Post 01-29-10 19:48 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Mechadon
Senior Member


Posts: 1753
Registered: 12-06


Nice! I'll have to play around with this some.

Old Post 01-29-10 20:26 #
Mechadon is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
esselfortium
Cumulonimbus Antagonistic Posting


Posts: 5153
Registered: 01-02


Awesome :D

There's a major issue I'm having with this, though. Non-power-of-2 graphics seem to be getting scaled down to the nearest power-of-2 size and then scaled back up. As a result, they look like someone ran a Mosaic filter over them.

In addition, some 16384x16 textures I'm using as scrolling news tickers are just appearing as solid white.

__________________
Released: Seventeen More Times (album) - Listen free online! | Vaporware Demo | SpaceDM9 | A Terrible Flood (album) | SpaceDM5 | Greenwar 2 | 32in24 series | Claust1024 | Testing Facility
In Progress: Vaporware | KDiKDiZD | TSoZD | ???
Resources: EDF Monster Library | Mapping Tips | CC4-tex | EsselTX

Old Post 01-29-10 21:29 #
esselfortium is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 6963
Registered: 01-03



esselfortium said:
Awesome :D

There's a major issue I'm having with this, though. Non-power-of-2 graphics seem to be getting scaled down to the nearest power-of-2 size and then scaled back up. As a result, they look like someone ran a Mosaic filter over them.



Ancient OpenGL assumptions?



Awesome :D
In addition, some 16384x16 textures I'm using as scrolling news tickers are just appearing as solid white.




Most modern graphics cards still have a texture size limit and it looks like that's coming into play here.

Old Post 01-29-10 21:57 #
Graf Zahl is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
esselfortium
Cumulonimbus Antagonistic Posting


Posts: 5153
Registered: 01-02



Graf Zahl said:
Most modern graphics cards still have a texture size limit and it looks like that's coming into play here.

Indeed. Ingame the tickers are drawn correctly in software, but in GL they get squeezed down to 1/4th their width and scaled back up, turning them into an illegible blur.

__________________
Released: Seventeen More Times (album) - Listen free online! | Vaporware Demo | SpaceDM9 | A Terrible Flood (album) | SpaceDM5 | Greenwar 2 | 32in24 series | Claust1024 | Testing Facility
In Progress: Vaporware | KDiKDiZD | TSoZD | ???
Resources: EDF Monster Library | Mapping Tips | CC4-tex | EsselTX

Old Post 01-29-10 22:03 #
esselfortium is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 6458
Registered: 07-07


That's the equivalent of 512x512, not terribly high res...

Old Post 01-29-10 22:09 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 6963
Registered: 01-03


Graphics cards have a limit per dimension, which ranges between 4096 and 8192 for most common graphics cards. 16384 is too much.

Old Post 01-29-10 22:35 #
Graf Zahl is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
SlayeR
original nickname


Posts: 1355
Registered: 05-00



Xtroose said:
The graphics of any type are not displayed in the Entry Contents box, but the type is correctly displayed in the Entries column. For example, in Doom II IWAD it recognizes KEENA0 as a sprite, but the graphics do not show up in the Entry Contents box. If I minimize the window and then restore it, the contents of the windows below it are shown.

Hmm, that looks to me like a problem with your system (opengl drivers perhaps). The wxGLCanvas doesn't look to be refreshing properly.


If I try to export the entry, it wants to save it as KEENA0.lmp. If I change the extension to .png or .bmp and save it, it is not converted to the corresponding format.

This will be added in the future. Actually I had kinda forgot about it, so thanks for pointing it out :P


I know this is not a priority, but would it be possible to add support for the Doom alphas and Press Release Beta? I would really like to see a modern tool capable of working with them. The only available options right now are, to my knowledge, DeuTex for DOS and Yadex for Unix and Linux. WinTex and XWE both have problems with sky textures.

Currently SLADE opens the alpha and beta wads and displays the entries in the Entries column. It recognizes sprites and patches, but not the graphics lumps. If I choose a sprite, it crashes with the Unhandled exception error message and if I choose a patch, it crashes with the following error message.


Hmm, I'll look into it. It really shouldn't crash at least. Wonder why the stack trace doesn't work :/



Gez said:
Opened a few files and browsed around. I like it so far. The "edit as text" button is great and I hope it remains available for map markers even if the map viewer is brought back from Slumped. FraggleScript support depends on it. (With Slumped, there's the clumsy workaround of copy/pasting the marker lump just next to itself, and deleting the "old" one.)

I'll keep that in mind when adding the map preview.


Oooh, how about an "Edit as hex" window? There are plenty of binary lumps that could use it; including stuff like PNAMES, TEXTUREx, SWITCHES and ANIMATED. And even if full-blown editors get implemented for all these types, it might still be handy to have hex access sometimes (see the Slumped+XWE combo bug with PNAMES).

That would be nice, I'll add it to the feature requests list. Also since I'm now well aware of how XWE reads PNAMES entries, there shouldn't be compatibility issues between SLADE3 and XWE there.


Maybe a possibility to change the vertical place of the "bottom" line for sprite view? It's quite rare that offsets set thing sprites below that line; but on the other some hi-res sprites can be tall enough to take more than half the view panel... So their head is cut off. For example, the CYBRE? sprites in harm1.wad. (At least on my 1280x800 laptop screen.)

I plan to add the ability to scroll the gfx viewer eventually.



esselfortium said:
There's a major issue I'm having with this, though. Non-power-of-2 graphics seem to be getting scaled down to the nearest power-of-2 size and then scaled back up. As a result, they look like someone ran a Mosaic filter over them.

In addition, some 16384x16 textures I'm using as scrolling news tickers are just appearing as solid white.


Ah, I knew there were some things I was forgetting about using opengl textures for the gfx viewer :P Not sure it's a huge priority to support ridiculous sized images as yet, but the non-power-of-two thing I should get to fixing soon.

Old Post 01-29-10 23:45 #
SlayeR is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
esselfortium
Cumulonimbus Antagonistic Posting


Posts: 5153
Registered: 01-02


Would it be possible to add the ability to move selected lumps up and down in the list by dragging them? Being able to drag lumps while mousing over another open wad's tab and then drop them off at a position in that wad's lump list, to copy them into that wad, would be pretty fantastic as well, along the same lines.

__________________
Released: Seventeen More Times (album) - Listen free online! | Vaporware Demo | SpaceDM9 | A Terrible Flood (album) | SpaceDM5 | Greenwar 2 | 32in24 series | Claust1024 | Testing Facility
In Progress: Vaporware | KDiKDiZD | TSoZD | ???
Resources: EDF Monster Library | Mapping Tips | CC4-tex | EsselTX

Old Post 01-31-10 03:54 #
esselfortium is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Patrick
someone employed to clean and maintain a building


Posts: 2005
Registered: 02-07


HOLY SHIT I HAVE WAITED FOR THIS DAY TO COME

Awesome, can't wait to try this.

Old Post 01-31-10 04:24 #
Patrick is offline Profile || Blog || Search || Add Buddy IP || Edit/Delete || Quote
Bastet Furry
THE WERELION


Posts: 896
Registered: 09-02



SlayeR said:
What's not (yet):
- Map editor
[...]


When can we expect this?
I dont want to reboot everytime i want to fool around in a map editor. ;)

Old Post 01-31-10 18:34 #
Bastet Furry is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 6458
Registered: 07-07


Apparently, the FreeImage API has changed a little bit. I've installed the beta in the same dir as Slumped (I know I shouldn't have), and it overwrote FreeImage.dll. And now Slumped displays all graphics upside-down. :)

Old Post 01-31-10 18:38 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
Patrick
someone employed to clean and maintain a building


Posts: 2005
Registered: 02-07


Is there a possibility we can see support for ZDoom's TEXTURES lump?

Old Post 01-31-10 19:12 #
Patrick is offline Profile || Blog || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 6458
Registered: 07-07


Just noticed this in the SVN:
code:
ConsoleCommand et_test_entry_types(_T("test_entry_types"), &c_test_entry_types, 0);


Console commands???

Old Post 02-23-10 11:16 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
SlayeR
original nickname


Posts: 1355
Registered: 05-00


Yes. There aren't that many yet but Ctrl+2 opens the console, and "cmdlist" lists all valid commands.

Old Post 02-25-10 04:14 #
SlayeR is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
mammajamma
Junior Member


Posts: 212
Registered: 08-09


I've just downloaded the r350 trunk. How do I compile it in Windows?

Or are there pre-compiled versions available?

Old Post 02-27-10 22:20 #
mammajamma is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
SlayeR
original nickname


Posts: 1355
Registered: 05-00


There are no precompiled svn builds, no. I actually haven't built it in windows for a while, and as such the VS project is probably in need of updating. But once it is updated, you should only have to download/install wxwigdets 2.9 and freeimage, set them up in VS, then compile the SLADE3 solution.

There is currently no easy way to compile in windows if you don't have VS though, but I have switched over to CodeLite in linux, which is cross-platform - so sometime I'll get to setting that up in windows which might make things easier...

Old Post 02-28-10 06:48 #
SlayeR is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
SlayeR
original nickname


Posts: 1355
Registered: 05-00


Aaand beta2 is up. View the changelog here

Last edited by SlayeR on 03-02-10 at 14:06

Old Post 03-02-10 13:19 #
SlayeR is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 6458
Registered: 07-07


wxWidget is abominable. Why do I have to compile a library myself? Why can't they just give precompiled .libs and .dlls? Why can't they at least include a setup.h file that's configured in a way which allows successful compilation? I already had to add a dozen of #define wxUSESTUFF 1 to it.

I ended up having to rip out huge chunks of wxchar.cpp because compilation aborted in... inactive preprocessor blocks. WTF?

And stc refuses to be compiled because none of the functions match their prototypes. This is really frustrating.

Too bad, I was eager to try out the changes you've made just after beta 2.

Old Post 03-03-10 00:19 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
SlayeR
original nickname


Posts: 1355
Registered: 05-00



Gez said:
wxWidget is abominable. Why do I have to compile a library myself? Why can't they just give precompiled .libs and .dlls? Why can't they at least include a setup.h file that's configured in a way which allows successful compilation? I already had to add a dozen of #define wxUSESTUFF 1 to it.

I ended up having to rip out huge chunks of wxchar.cpp because compilation aborted in... inactive preprocessor blocks. WTF?

And stc refuses to be compiled because none of the functions match their prototypes. This is really frustrating.

Too bad, I was eager to try out the changes you've made just after beta 2.


In Windows? All I've ever had to do is change wxUSE_GLCANVAS to 1 in setup.h and the VS solution compiles fine.

Old Post 03-03-10 04:41 #
SlayeR is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 6458
Registered: 07-07


But 2.9 is not stable and snapshot I downloaded doesn't compile at all.

Old Post 03-03-10 09:49 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
SlayeR
original nickname


Posts: 1355
Registered: 05-00


I've been building with the 'unstable' 2.9 they have there and it's fine :P I tried an svn snapshot a while back but couldn't get it to work properly.

Old Post 03-04-10 01:18 #
SlayeR is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 6458
Registered: 07-07



SlayeR said:
I tried an svn snapshot a while back but couldn't get it to work properly.

Well, same. ;)

But I don't see any non-snapshot download for 2.9.

Old Post 03-04-10 06:17 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
SlayeR
original nickname


Posts: 1355
Registered: 05-00



Gez said:

Well, same. ;)

But I don't see any non-snapshot download for 2.9.


It's the 'development snapshot'

http://prdownloads.sourceforge.net/...2.9.0-Setup.exe

Old Post 03-04-10 10:42 #
SlayeR is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit/Delete || Quote
Graf Zahl
Why don't I have a custom title by now?!


Posts: 6963
Registered: 01-03



Gez said:
wxWidget is abominable. Why do I have to compile a library myself? Why can't they just give precompiled .libs and .dlls? Why can't they at least include a setup.h file that's configured in a way which allows successful compilation? I already had to add a dozen of #define wxUSESTUFF 1 to it.



I'd have to agree. The library itself is very good but the maintainers are idiots.

It's virtually impossible to compile it in a genrerally useful way that works for everything. There's so many options to be set and unset that you basically have to recompile it for each application.

Worse, their predefined configurations for static were done with MSVC++ 6.0 and never changed so if you want something that does not require the CRT DLL you have to alter the setting in every single project file they distribute!. The end result is the same: It's nearly impossible to distribute a project depending on wxWidgets without distributing wxWidgets and all its bloat along.

When I tried to explain this to the developers some time ago they reacted the same as many other developers who are too locked into their own way of thinking: They claimed that all is fine, people would have no problems with it and generally ignored every point I brought up. So I'm done with these jerks.

Old Post 03-04-10 11:09 #
Graf Zahl is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Karnizero
Junior Member


Posts: 180
Registered: 07-08


Will you give any support for EDGE LUMPs such as DDF or RTS?

If you look here: http://edge.sourceforge.net/phpBB2/viewtopic.php?t=374

You may find a EDGE Config File for your SLade Map Editor. You may use it for the future upcoming map editor.

Also, I was doing a DDF & RTS EDGE Keywords, functions, operators... list for SLumpEd Text Editor. Although I didn't continued it, I can try finishing it and sending for you to include in the text editor if you need.

Just let me know.

Old Post 03-04-10 11:13 #
Karnizero is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit/Delete || Quote
Gez
Why don't I have a custom title by now?!


Posts: 6458
Registered: 07-07



SlayeR said:

It's the 'development snapshot'

http://prdownloads.sourceforge.net/...2.9.0-Setup.exe



Thanks. I managed to compile wxWidget. I also got Slade to compile after adding EntryType.cpp to the project files and after commenting out two lines in slade.rc:
code:
#include "afxres.h" LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_AUS

Last edited by Gez on 03-04-10 at 23:20

Old Post 03-04-10 18:23 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit/Delete || Quote
All times are GMT. The time now is 21:44. Post New Thread    Post A Reply
Pages (6): [1] 2 3 4 » ... Last »  
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > Doom Editing > SLADE3 beta ('final' beta 7 up, test away)

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.

Forums Directory