doom3 edit won't save or open anything


(denizsi) #1

I don’t know if that’s what causes this stupid annoying thing, I hope not, but I’m using W98SE. I simply hex edited the d3 exe and it works like a charm ( I also hope this is not considered to be a forbidden subject, that I modified the d3 exe; I won’t have my arse ripped to the dip just because big M is tired of supporting W98 and wants to make more money on WXP and ID supports it )

yeah, just like that, when I click on open (or do a Ctrl+O for instance), or try to save, it doesn’t work. It’s that nothing happens. I click on open/save, and all I see is that the button is highlighted, but nothing happens. I guess all the other features of the editor works, but isn’t worth a dime if I’m not able to save anything now, right?

I have a seperate d3 shortcut to launch the game in windowed mode and switch to edit.
I have up-to-date everything for every piece of hardware and software I own; drivers, patches etc.

any help or suggestions there?


(swelt) #2

Install a proper operating system?


(K^2) #3

I’ve heard that Id Software is planning to release binaries for the Linux and Mac OS X, so I don’t think they would mind you modifying the doom3.exe. Though, disassembley of the binaries would violate the licence agreement.

You don’t necessaraly need to use the editor to create maps for Doom3. You can create a .map file with any other editor, then copy it to base/maps/ and run dmap <mapname> in the console. The only problems you might have are with textures, since I’m not sure how well other editors would be able to support D3’s textures.


(Zombie13) #4

The only other editor that I am aware of is GtkRadiant 1.5 which has doom3 support, doom3’s .map and most other quake engines .map’s are different formats, doom3 uses brush primitives, the others dont, heres an example of how they are different, this is Doom3’s map format:


// primitive 0
{
 brushDef3
 {
  ( 0 0 -1 -192 ) ( ( 0.03125 0 0 ) ( 0 0.03125 0 ) ) "textures/common/caulk" 0 0 0
  ( 0 0 1 -336 ) ( ( 0.03125 0 0 ) ( 0 0.03125 0 ) ) "textures/common/caulk" 0 0 0
  ( 0 -1 0 -496 ) ( ( 0.03125 0 0 ) ( 0 0.03125 0 ) ) "textures/common/caulk" 0 0 0
  ( 0 1 0 -496 ) ( ( 0.03125 0 0 ) ( 0 0.03125 0 ) ) "textures/common/caulk" 0 0 0
  ( -1 0 0 -640 ) ( ( 0.03125 0 0 ) ( 0 0.03125 0 ) ) "textures/common/caulk" 0 0 0
  ( 1 0 0 632 ) ( ( 0.03125 0 0 ) ( 0 0.03125 0 ) ) "textures/common/caulk" 0 0 0
 }
}

This is most of the other quake engines map format:


// brush 0
{
( 184 136 0 ) ( -232 136 0 ) ( -232 -208 0 ) base/comp1_6 0 0 0 0.500000 0.500000 0 0 0
( -232 -208 8 ) ( 184 -208 8 ) ( 184 -208 0 ) base/comp1_6 0 0 0 0.500000 0.500000 0 0 0
( 184 -208 8 ) ( 184 136 8 ) ( 184 136 0 ) base/comp1_6 0 0 0 0.500000 0.500000 0 0 0
( 184 136 8 ) ( -232 136 8 ) ( -232 136 0 ) base/comp1_6 0 0 0 0.500000 0.500000 0 0 0
( -232 136 8 ) ( -232 -208 8 ) ( -232 -208 0 ) base/comp1_6 0 0 0 0.500000 0.500000 0 0 0
( -232 136 8 ) ( 184 136 8 ) ( -232 -208 8 ) base/comp1_6 0 0 0 0.500000 0.500000 0 0 0
}

I hope that cleared up a bit of confusion about the 2 formats :slight_smile:

Zombie


(K^2) #5

The man’s right. Mea culpa. Not only wasn’t I able to compile .map files from Hammer, I wasn’t able to import it into the editor, either. The error was caused by a bracket in the texture coordinates, but I’m sure if it has problems with that, it would have problems elsewhere as well. I think I’m going to have to write a converter now.


(jRAD) #6

I simply hex edited the d3 exe and it works like a charm

I wouldn’t be suprised if quirks like the problem you’re having turn up in other parts of the engine that use Windows features more than the core game does (i.e. the various Windows-based editors). Changing the name of the GlobalMemoryStatuxEx function in the .exe is a lucky hack and shouldn’t be depended upon in the future. There are some differences in structure between Win98 and Win2000/XP when it comes to the standard open/save dialog boxes. It’s likely that these structures are the wrong size between the two versions and Win98 is simply misinterpreting new options that it doesn’t understand.

In short, you should only use Doom3 and its editors on the supported operating systems.


(denizsi) #7

thanx all
I’ve finally made up my mind to get myself an XP and install in on the 2nd hdd after years. I’d come to this anyway at some point…

edit: on a second thought… does doom3 and d3 edit fully support linux?


(jRAD) #8

edit: on a second thought… does doom3 and d3 edit fully support linux?

The various built in editors, Radiant included, only run on Win2000/XP. It looks like a version of GTKRadiant ( version 1.5 ) already supports basic Doom3 features, and will available on Linux. It doesn’t support the render preview, but it’s certainly a start. http://www.qeradiant.com