News | Forum | People | FAQ | Links | Search | Register | Log in
Mapping On OS X.
So far I've had little luck with this. I'm just trying to do this, and if I really can't get it working I'll just give it up and try it on a windows box.

http://wantonhubris.com/blog/
That looks promising and great and all, but I see no release date.

http://developer.chaoticbox.com/quake.php?tab=mactools
Quiver works, kind of. It crashes classic when I hit build, and I have no idea how to get a .map file out of it to build with the tools.

http://www.aegidian.org/gqt/jqt/index.html
This ancient relic will run and I can get a .map out of it, but it won't compile a bsp without a jqt.wad, and I can't find it/have no idea what to do for that.

So anyway, if anyone has any links or advice or anything, I'd appreciate it lots.
Um 
Some old-timer came around a bit ago, talking about a mapping program he was making on/for OSX. I don't recall where that is mentioned, though.

And, this should be in the mapping help thread :) 
Um 
The "old timer" you mentioned is Warren Marshall (func_msg poster Willem) and his site is the first one that Jatz posted.

Also I think there should be a thread dedicated specifically to this kind of thing. There's definitely some promising work being done and why not have a central point where people can talk about the latest happenings?

I don't know enough about it, but GTKRadiant ( http://www.qeradiant.com/cgi-bin/trac.cgi/browser/GtkRadiant/branches/ZeroRadiant ) seems to have been built to work on Linux as well as Windows. Whether it actually works or not I can't really say but I would hope so ;) 
 
I think I'm within a few weeks of releasing a beta to a few people. Not long now! I've started posting how many tasks I have left to do before I can beta it ... that isn't EVERYTHING that I have left to do but it's the items that I chose as "must have" features for a first release.

It's coiming ... slowly. :) 
:) 
zoops 
Gtk On Os X 
doesn't really work. You can find it here: http://www.redsaurus.net/00/ - don't come running for help though. It uses the GTK toolkit, which needs X11 on OS X. That means that it's not a native OS X port, so everything looks and works differently. If you get it working in the first place, that is. I have tried to install it several times, and it never worked.

On top of that, I don't know if you can shoehorn it into editing Quake 1 maps, although there usually are ways to do that.

I think our best bet is Warrens new editor. It looks very promising, and the progress he has made in the past weeks is rather impressive.

For what it's worth, I myself am working with the fitzquake source to get it to compile on OS X (and later on, linux) so that we have a decent engine to work with. 
 
Metslime, I think this could be a sticky thread - Editor Help, maybe. Seems recently there's alot more interest in the non-windows Q1 side. 
 
Since this thread is related to OSX, let me ask:

Is there anything that Quiver does especially nicely that you really like? Does it do anything better than Worldcraft or Radiant? If so, please describe. 
.map 
If you want a .map file out of quiver, goto file and click export.
willem, have you put in a shear tool?
also some programs let you rotate by dialing in the degree you want to rotate. Quiver doesnt allow this :( Have you worked on this? 
Suggestions For ToeTag Editor 
I don't know if it does this already, but when creating new primitives, it would be useful if cylinders were not just created using the formula for a circle to create the vertices. I think most mappers use 8 or 12 sided cylinders, and the 12 sided ones are snapped to the grid with 4 axis aligned to x and y and all the other faces angled to a 2:1 or 1:2 gradient when looked at in the XY view.

Hrm, maybe I didn't make sense just then, Have a look at CZG's curve tutorial for an idea of what I'm talking about :)

http://czg.leveldesign.org/curv_tut/curv_tut.htm

There are also a few good tips for creating curving pipes and helix type floors should you ever want to write built in functions for doing that kind of thing. 
Generally 
It would be nice to have some sort of curve tool. It should be possible to create curves using patches (bezier or some other useful polynom base) and have the editor create brushes with a userdefinable degree of accuracy.

But maybe that's for version 2 :-) 
 
Well, that plus it's basically a Quake editor - Quake don't got no curves. :) 
... 
Sleepy: 
as with carving, it seems like it would be less problematic to create the shape you want brush-by-brush. It's tedious, but I think quake is picky enough that you will have less trouble in the long run. I find myself creating curves 3 or 4 different ways depending on how they will be used.

Hmm, though the idea of a terrain tool that is basically a field of triangular prisms with the vertexes glued together could be a time-saving device where the task is well-defined enough that an editor could be trusted not to screw it up. 
Curves 
Sure, manualy creating a curve is not a big problem if you know the dos and don'ts. I'm not sure whether it would be possible to have brushes created automatically using a patch as a guide, but I don't see why it should not work.

I might give it a try at some point, maybe I can come up with something useful. But first, I gotta get quake to compile on os x :-). 
Frankly 
the lowest effort for this sort of thing is probably waiting for darwine to be useful, then just using the windows tools.

(which seems to work well enough on linux, not that i've tried any map editors). 
 
Sure, that might be the lowest effort route -- but what fun is that? 
A Few Things 
Sleepwalkr wrote:
Gtk On Os X doesn't really work.

I find it works perfectly well for me. Evidence thereof:
http://img503.imageshack.us/img503/1694/curveyupdaterg7.jpg

Are all of you folks trying on intel macs? It could conceivably be broken on them, and I wouldn't know as I have a G4 powerbook... check the redsaurus site for a intel version?

On top of that, I don't know if you can shoehorn it into editing Quake 1 maps, although there usually are ways to do that.

Sure it can, the method is almost the same as how you would do it on a PC ( http://necros.planetquake.gamespy.com/gtkrq1.html ), except that you have to open up the application package radiant is bundled in to get at the .game config file. (this is for gtkradiant 1.4)

For what it's worth, I myself am working with the fitzquake source to get it to compile on OS X (and later on, linux) so that we have a decent engine to work with.

This is fantastic! The existing options for an OSX enhanced glquake are good for what they are, but limited. There are faithful ports of vanilla glquake, as well as nehahra and darkplaces. DP looks fantastic with its completely rewritten renderer but runs much slower for me on high r_speeds maps than the "reference" original glquake. I like nehahra (ported by pOx) for a good mix of features and fidelity, but its limits are not high enough to play some new maps (it's based off the original nehahra.exe, you see, not aguire's more recent work).

To the original poster:
Quiver works in classic for me, but make sure not to enable 3d accelerated viewport rendering which causes all the selections and cameras to go wacky (it's much worldcraft 1.6 in that regard). I wouldn't use the builtin build tools either, as they are slow and limited in most every way. What you want are pOx's eUtils:
http://developer.chaoticbox.com/files/quake/equakeutils.sit
They handle complex geometry quite well, and support hint and detail (as solid and pass-through) brushes. It would be great if somebody ported these features to a pc q1 map compiler, as they are very useful.

This is a shot of my radiant game selection screen, with quiver in classic mode in the background, with a pretty abandoned map chunk loaded:
http://img168.imageshack.us/img168/3456/quiverandradiantwh0.png

willem: one brush operation that gtkradiant does very poorly but quiver did fine is skewing groups of brushes. Radiant will freak out and send your brushes all jagged and off the grid, but quiver treats the whole selection as one unit.

I appreciate the efforts willem is putting into a native effort, but until it's ready, I will continue to advocate the trio of solutions that are highly proven in my eyes: gtkradiant, pOx's eUtils, and Nehahra. It's the best of all worlds. 
Willem's Editor 
makes me a bit sad I don't have a mac to map with. It's looking really great already.

Worldcraft is still a nice editor for Quake mapping, but it hasn't been updated in so long, and never will be :( 
Grahf 
I'm on an intel mac. GTKRadiant doesn't work properly, and truthfully, I can't be bothered to put a lot of effort to set it up. It's still an application that doesn't conform to any of the Apple GUI Guidelines and works very differently. I just don't want to use it, even if it were possible to get it to run on Intel hardware.

Regarding Fitzquake, it's coming along rather nicely:
http://rem.fov120.com/files/stuff/Bild%202.png 
 
Woot! Nice work, SleepwalkR! It'll be great to have a modern engine to run the newer maps on... 
 
Awesome! So you're adapting fitzquake to use SDL? If you want a hand with linux porting or testing, I'd be happy to help. 
Ericw 
I might get back to you on that. Thanks! 
Beta Time Almost Here 
Hey, I'm getting close to wanting to have real people try to use this editor so if you want to test ToeTag for me (with full knowledge that it may do something horrible to your level/life), send me an email about it.

I have a few guys on the list already but more couldn't hurt!

willem at wanton hubris

Thanks! 
That's Great! 
Looking forward to testing it.

The same goes for Fitzquake, actually. All that's missing now is sound, and I hope to get that done today. I'll post beta versions for OS X and Windows tomorrow, if all goes well. 
ToeTag Beta 
OK, so does this work for anyone besides me:

http://www.wantonhubris.com/blog/2008/01/06/toetag-beta/

This has a few known bugs and some performance things I need to address, but it SHOULD basically work. Since there is zero documentation at this point it'll be a little tough for you to decipher what's going on but since I'm using the Sparkle framework it should be easy for you to get new versions (just choose "Check for Updates..." on the application menu) or tell it to check every time ToeTag starts up.

That's it! Please let me know how horribly it crashes on your machines. 
 
Forgot to mention that it requires Leopard. 
Nah 
Forgot to mention that it requires Leopard.
I think it'd be better with more Cowbell instead. 
I Tried 
but i didn't have quake installed so i couldn't launch the editor...

maybe you should let the program start even if quake isn't installed.

and on that note, how *do* you get quake running on mac? :P 
 
Well, here's my original post on the topic:

http://wantonhubris.com/blog/2007/09/30/quake/

I know that SleepWalkR is doing a port of FitzQuake so maybe you want to wait for that instead. Dunno. :) 
 
And yeah, I guess I could let you start it up without Quake installed but then I have to have a bunch of extra error checking code within the editor when it goes to do various things. I'll think about it. 
Quake On The Mac 
There is a decent port called Fruitz of Dojo. It's a very faithful port that looks like the original GLQuake:

http://www.fruitz-of-dojo.de/php/download.php4

The SDL version of Fitzquake I'm working on is coming along nicely. Everything works except for TCP/IP networking, at least on the mac. I'm working on getting it to compile on Windows and Linux, and when that's done, I'll release a beta for those platforms. 
Im Sad 
I think you should make it usable on most all OS X at least to 10.4.0 You said modern apple machines and mine is modern. I didnt know modern meant the last 10 months. =\ 
 
Heh, sorry! I wrote this using the new features in Objective-C 2.0 and that means Leopard is a requirement. When you upgrade your operating system, come back and give it a try! 
ToeTag 0.2 Is Out 
I updated ToeTag so if you haven't downloaded it already, go for it:

http://www.wantonhubris.com/toetag/ToeTag.html

The documentation has also been updated. I'm trying to write a few tutorials each week so there should be a nice amount of info on that site in a month or so.

If you've previously downloaded ToeTag, just start it up. The Sparkle updater should kick in and download the new version to you automagically! 
Dude 
I loik the look of your ToeTag editor, TBH it almost makes me wish I was a Mac user! But Im not.
Honestly though, I am a very bored person @ work when I'm at my computer, hence I spend a lot of time flicking through the net, and have been curious enough to look at the development of your editor from the phase where you started posting on Func, with a re-introduction of yourself (I am unfamiliar with your early-years work as people seem to have noted)
I'll cut to the chase:
Texture alignment module - WC 3.3 has the best texture alignment module I have experienced. I suggest you incorporate some of its features in your editor, people will love it. It has the option if selecting multiple faces, then tagging a "treat as one" box (if you so wish), then you can click some of the following buttons:
Align Top
Align Bottom
Align Left
Align Right
Center
Fit
-aswell as the arbitrary rotation, scale and alignment fields.

Also WC 3.3 features a fully functional Texture Lock feature which is a real godsend!

I dunno, its just a suggestion! :P 
 
I'll definitely keep working on the texture alignment stuff, no doubt!

Right now I have support for pan, rotation and scale settings which can be entered via a dialog (which I haven't documented yet) or the cursor keys for quick nudging.

I also support texture locking for dragging but not rotation yet.

It's coming along. :) 
 
I don't suppose the source is available for WC or Hammer or any iteration thereof is it? That would make the texture locking for rotation much easier to figure out. Heh. 
Er.. Dunno! 
Sorry, I'm no programmer!
Anyone??!

BTW - If you are a mapper from ye olde days of Q1 mapping, where might one be able to see thy past works of Quake maps? 
 
I don't have direct links but I used to go under the handle "Taskmaster".

Search around for "Eye Socket", "Retinal Tear" or "Warehaus" for my older Quake levels...

I also did a bunch of Quake2 stuff including some DM maps and a single player unit called "Bad Seed" that people seemed to like. 
Found Them... 
They're all on Quaddicted.com (surprise surprise)

The Q1 stuff that is!

You should host them on Wanton Hubris dude! 
 
That's a good idea, actually. I'll add that to my ever growing "to do" list. 
Willem: 
wasn't toetag the name of an editor from back in the old days? Is this an update of that same source code, or something brand new? 
 
That was mine too. :P It was bad though. This is a completely new code base, written from the ground up. 
Worldcraft 
RickyT speaks the truth - WC has a few really nice features. Even in WC 1.6 you can select multiple faces and if you just want to affect say, the x alignment of all faces in the selection, but leave everything else as is, you just clear the values in the boxes that you don't want to change. It also allows you to select multiple entities, such as lights and set the value of a key on all of them at one time. I use this mainly for lights, where I create large groups of lights for selection convenience and then change the brightness/attenuation when tweaking and polishing my maps. 
Yes Than 
But sometimes it doesnt work, and you have to do them all individually anyway!!

:( 
There's 
A nasty WC1.6a bug when slicing objects as well that crashes the editor. Every time I think I've got a handle on it it changes. It's something to do with slicing and grouping, and possibly multiple selection slices.

Basically I always save before I slice anything.

I should switch over to 3.3 
Texture Alignment And Editing 
GtkRadiant is well worth a look for its texturing stuff. Notable features:

- Can texture walls and stuff with mouse/kb shortcuts in the 3D view. For example you can grab a texture from any face, and paste it onto another face (retaining or discarding the alignment information as you please).

- Keyboard shortcuts for alignment, rotation and scale of selected face(s) in the 3D view (without having to enter the texture alignment or surface properties box).

- Can select all faces that have the selected texture with a keyboard shortcut, making it easier to replace textures or whatever without having to use find/replace.

- The source is available for you to have a look at if you'd like to see how it was done in Radiant.

It also has texture lock but to be honest it's a bit shit. I assume/hope WC/Hammer is better. In Radiant, there is some bad/imprecise rounding or something... it looks ok for a while, but then you find later that the brushes you've copied around a lot have some dodgy texture alignment which eventually becomes obvious (like a face will get rotations of 179.045 instead of 180 and similar alignment issues). It just keeps getting worse as you continue to copy stuff. It's almost worse than no texture lock, since it looks OK at a glance, but then you realise later that you have to check every single face in the map for bad alignments... sigh. 
 
ToeTag actually does all of that stuff, Fribbles. Hooray! Well, except for the kb shortcut for scaling. It has them for pan and rotation though... 
Cool Stuff! 
Scale is something you'd need much less often anyway... I rarely used the shortcuts for it in Radiant.

This editor of yours sounds pretty nice already. For the first time in my life I actually kinda wish I had a mac handy so I could try it. :) 
 
That was exactly my thinking ... scale is something that you generally need to numerically tweak anyway so keyboard shortcuts are going to be of limited value.

It's actually not all that common to want to scale by 2X or by half. 
Try A 'fit' Button! 
Ijed - just do it man!!! Get the ole' Quakeadapter on the go RIGHT NOW. Just install it over the top of crappy 1.6a

One annoying thig with 3.3 tho:

The little window for tex alignment - if you click the field for an attribute, so as to type in there, and then move the mouse out of the window, the typing fails, and you pressing the numbers with the mouse in one of the four 'views' causes it to zoom in and out!! So keep the cursor in the text alignment window!!

Thats the only thing that bugs me!! 
For Curves... 
and surfaces at 45 and 26 you might want to use scale values of 0.75, 0.88, 0.94 and 1.04 a bit. I certainly use them when building non axially aligned stuff that needs neat texturing (i.e. base environments) a fair bit anyway. 
 
Scale is something you'd need much less often anyway... I rarely used the shortcuts for it in Radiant.

It's actually not all that common to want to scale by 2X or by half.

Right, but if the shortcuts changed the scaling by +/- 0.1 or 0.05 at a time instead of +/- 1.0 at a time, it could actually be useful. 
Stuff 
metl: perhaps!

Willem: I'll tell you one thing you do want shortcut keys for as far as texture scaling goes... scaling by -1 to flip the texure. That's one thing you CAN'T do in stock GtkRadiant, and it shits me no end to have to go into the texture properties just to flip the texture (something you have to do fairly often for certain textures).

I guess better than scaling by -1 would be a simple toggle between + and - scale that retains the actual current scale value (e.g. if a tex on a face is scaled by 0.5, pressing the flip key would make it -0.5 and vice versa). 
 
That's a good idea, I'll see where I can work that one in. 
PowerPC Support 
If anyone has Leopard installed on a PowerPC machine and hasn't been able to run ToeTag yet, try this version:

http://wantonhubris.com/blog/2008/01/19/toetag-06-powerpc-support/

This should work properly with PowerPC machines. I forgot about byte swapping and endian fun. Whoops. :) 
That's Fantasic! 
I can't wait to try it. 
Post A Reply:
Name:
Title:
Body:
message
question
exclamation
idea
flame
noflame
error
skull
beer
moon
pent
rocket
sheep
pacman
pig
cheese
worldcraft
gauntlet
crate
pitfall
pimp
smile
cool
sad
frown
oi
yay
tongue
evil
wink
neutral
q1
q2
q3
ut
hl
cs
doom
dkt
serious
cube
Website copyright © 2002-2017 John Fitzgibbons. All posts are copyright their respective authors.