V0.4
#1 posted by
gnemeth on 2020/08/02 03:45:00
Version 0.4 of q1compile is released:
https://github.com/glhrmfrts/q1compile/releases/download/v0.4/q1compile-v0.4-win64.zip
* Improved documentation.
* Added ability to enable/disable quake engine output.
* Changed location of user preferences to application directory.
I Was Interested To See How...
... you coded the UI. As I myself completed about 90% of a map compile UI.
I'm an OS hold out still using Win7 and... I ran into missing .dll errors. First was "D3Dcompiler_47.dll" then there was some "INPUT1" dll and followed up with some other dll with extremely long name.
For such a simple app, functionality wise not feature wise, no idea why it'd have so many OS dll dependencies?
Anyway, all I'm saying is that I was just kinda sad I didn't get to see it. Good luck with the project.
@damage_inc
#3 posted by
gnemeth on 2020/08/03 01:01:00
Yeah, from this last release I learned that Win7 users are having problems to launch the app.
This GUI was born just as a weekend programming project really, so I just used what I was familiar with, which is the Dear ImGui framework (https://github.com/ocornut/imgui).
It's a framework mainly focused on Debug UIs for games, because of that it's drawing process is similar to a game rendering process, and it requires a graphics API to be available. I'm currently using DirectX 11 but fortunately the framework is API-agnostic and I'll see if I can move to an older API to solve these issues, so I hope to release a bugfix version for Win7 users very soon.
Thanks for the feedback, good luck with your project as well.
Windows 7 Missing Dlls
#4 posted by
mh on 2020/08/03 12:34:11
You just need to update your DirectX runtimes.
Will Not Launch On Windows 10
#5 posted by
fw on 2020/08/04 00:31:57
No error, just simply does not launch.
#6 posted by
misc_ftl on 2020/08/04 18:12:14
have you considered using nana or libui?
V0.4.1
#7 posted by
gnemeth on 2020/08/05 04:35:20
Okay I moved to DirectX 9 and tested it so it should work in Windows 7 now without problems:
https://github.com/glhrmfrts/q1compile/releases/download/v0.4.1/q1compile-v0.4.1-win32.zip
The only requirement (besides DX 9) is the latest Visual C++ Redistributable (2015-2019) which you can get here:
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads
@fw I'm sorry it didn't work, please try this last version and see if it helps, let me know if you encounter any further errors.
@misc_ftl Not really, as I said I just grabbed what I'm used to use and made this app really quickly mainly to scratch my own itch, plus I really like Dear ImGui's default look and feel.
@gnemeth
YEEP, it loads, and works, effortlessly now, gj.
V0.5
#9 posted by
gnemeth on 2020/10/18 02:25:54
q1compile v0.5 is released!
- Automatically compile your map when saving in the editor.
- Recompile only what is actually needed, depending on what you changed in the map.
- More fixes and features in the release notes...
https://github.com/glhrmfrts/q1compile/releases/tag/v0.5
V0.6
#10 posted by
gnemeth on 2020/11/20 03:41:53
Released an update version of my map compiling GUI, q1compile (v0.6):
https://github.com/glhrmfrts/q1compile/releases/tag/v0.6
- Fixed a bug about wiping the source file in case of setting the Work Dir to where the map source file is.
- Fixed a bug about the map diff process (applying -onlyents automatically)
- More stuff in the changelog at github link or readme.
I also made a video tutorial to make it clearer how to use the tool:
https://youtu.be/IAhoxXGLce8
Cheers!
Hardcoded Bsp Light And Vis
Seems weird that these tools are hardcoded to only accept certain filenames (such as qbsp, light and vis)... I think it'd be better if you could have different file names. Also if you had the ability to swap the compile order, namely vis and light, then you could also have compatibility with Q2.
#11
#12 posted by
gnemeth on 2020/12/09 02:02:59
Good points, I didn't imagine people really used filenames other than the default ones that comes with ericw's tools, that should be easy to implement so I'll look into that.
As for changing the order, I had plans for that already, together with custom compilation steps/ability to call arbitrary console commands. So that'll probably be available in the next update as well.
Thanks for the suggestions!