PDA

View Full Version : Birgers/JB's WinRott Port


Pages : [1] 2 3 4 5

Night Hacker
10-02-2003, 02:19 AM
Just curious where I can find the various ROTT ports for Windows?

Lon Matero
10-02-2003, 08:33 AM
I think this is the only one:
http://icculus.org/rott/

I made some compiled binaries for Win32 here:
http://www.apogeegames.com/rott

There has been some updates to the port since then, but I have been having some trouble getting the new code to compile.

- Lon Matero

Night Hacker
10-07-2003, 10:59 PM
Thanks alot, I'll check that out.

I tried my hand at porting but I take one look at the source code and I am instantly lost. I wouldn't know where to start. I wouldn't mind learning though. I do program (I have created a fairly successful freeware game (see link below)! http://forums.3drealms.com/ubbthreads/images/graemlins/smile.gif)

How did you even get started porting? It's too bad you didn't keep a journal of what steps you took to port it, it would make for some interesting reading. I keep a small journal of everything I do to my little pacman game. http://forums.3drealms.com/ubbthreads/images/graemlins/smile.gif

Crosma
10-10-2003, 03:53 PM
How did you even get started porting?

Lon didn't port it, the Icculus team did.

Replacing platform specific code is all that porting entails. Alright, so that isn't always a straight forward task, but I'm sure you'd be able to do it if you gave it a shot (assuming you have a strong enough grasp of low(ish)-level code and the APIs of the target platform).

Night Hacker
10-12-2003, 02:11 AM
How did you even get started porting?

Lon didn't port it, the Icculus team did.

Replacing platform specific code is all that porting entails. Alright, so that isn't always a straight forward task, but I'm sure you'd be able to do it if you gave it a shot (assuming you have a strong enough grasp of low(ish)-level code and the APIs of the target platform).



Yeah, I s'pose... maybe I will give it a shot. I have created my own VGA library once upon a time so I know a little low level code. I wouldn't mind porting it over to use allegro routines.

I might try my hand at porting Duke3D though, someone (JonoF) has already ported it to my favorite compiler (MinGW), so that would probably be the best place to start. I would like to port it over to use my favorite library for it's graphic functions, allegro (I use it for my pacman game). Or maybe ROTT... either way, it would be a good learning experience. I certainly won't learn how by thinking about it. http://forums.3drealms.com/ubbthreads/images/graemlins/wink.gif

Java the Hutt
11-07-2003, 06:42 PM
The SDL libraries are fairly decent for the ROTT port.

They do not work so well for Duke3D, but my lousy sound card could be the problem. http://forums.3drealms.com/ubbthreads/images/graemlins/brickwall.gif

ROTT's simplicity vs. Duke's complexity could be the issue.

BTW, is anyone working on this port, or is it a finished product?

IceColdDuke
11-20-2003, 10:05 PM
The hardesst thing about porting anything is the ASM code. I can't remember if there was any in rott...but there was a s*hit load in Duke....

cyborg
11-21-2003, 05:16 PM
The hardesst thing about porting anything is the ASM code. I can't remember if there was any in rott...but there was a s*hit load in Duke....



Not really - it was the Build source more than anything.

ps47
12-05-2003, 12:59 PM
hey,anyone tried to compile the last release of that rott port?the last precompiled one was very unstable and the backrounds were all messed up..

jbailey
12-05-2003, 08:16 PM
Hello,
If you mean the cvs port, I've been able to compile that
with msvc6 & 7.

If your trying to run a precompiled version, you might be running the wrong data file (shareware/registered). I don't
know what version the precompiled exe is, so if you have
both data files, try the other one.

jbailey

ps47
12-07-2003, 10:30 AM
cvs port?how about a link?I am no techie,I know nothing about compiling,so precompiled data is what I need..the last precompiled ones (link in one of the upper posts) ran almost fine,but as I said,backrounds were messed up when using 640*480 and the game was unstable when I tried to save/load..I have used full version of both rott and the precompiled exe..

jbailey
12-07-2003, 01:43 PM
The port I referred to is available at:

http://www.icculus.org

Scroll down the page, and you should see the rott link.

jbailey

Thunderbird
01-05-2004, 03:46 PM
How did you compile the resolution based versions of ROTT? I'd like to be able to use a res higher than 320x240, as I sometimes play in Linux, and having a 320x240 game screen on a 1280x1024 desktop is hard on the eyes http://forums.3drealms.com/ubbthreads/images/graemlins/smile.gif.

Also, I've run into multiple issues based on the fact that all of the ports use ROTTCD.RTC by default in Comm-Bat mode. I do not have this file, as I bought the downloadable version (I hate dealing with shipping :P). Is there a way to compile a version that uses the DARKWAR.RTC file by default? Or is it legal to obtain the ROTTCD.RTC file?

Tom61
01-05-2004, 05:37 PM
having a 320x240 game screen on a 1280x1024 desktop is hard on the eyes



Press Alt-Enter to go full screen. http://forums.3drealms.com/ubbthreads/images/graemlins/wink.gif

jbailey
01-05-2004, 06:37 PM
Look at the code at the end of the file '_rt_ted.h' change the code according to what you want to compile(change a few defines in the 'develop.h) you will either compile a sharware version or the full registered version, if you compile the registered version, you should be-able to play the files you were referring to. The project files are available on icculus' site, if you want, give me your email, and I can send you my project files, these are for msvc 7 net, and they will have to be altered to reflect your computer's layout (where the sources are on your computer, etc). To get the current sources on icculus go to this site:

http://www.cvshome.org

download the program appropriate for your system, and then somewhere in the program, there should be a option to type in commands, go to that part and type in:


cvs -d:pserver:anonymous@cvs.icculus.org:/cvs/cvsroot login
(the cvs password is "anonymous")
cvs -z3 -d:pserver:anonymous@cvs.icculus.org:/cvs/cvsroot co

after the end of the above line (after 'co') you will type for one command 'rott'

the next command 'misc'

the next command 'vs.net' <- these are the project files

download and have fun!

jbailey

Thunderbird
01-05-2004, 09:37 PM
having a 320x240 game screen on a 1280x1024 desktop is hard on the eyes



Press Alt-Enter to go full screen. http://forums.3drealms.com/ubbthreads/images/graemlins/wink.gif



Doesn't help much. Doing that causes my screen res to only drop to 1024x768, despite the fact I have resolutions down to 640x480 defined in the configuration file :P.

There is no option in develop.h for the disk version. Enabling SUPERROTT causes Comm-Bat to look for the ROTTCD.RTC file, which I don't have. Obviously enabling SITELICENSE wouldn't do much, as I don't have that file either. Also note that I specifically mentioned Linux, which VS.NET is not available for http://forums.3drealms.com/ubbthreads/images/graemlins/wink.gif. I can compile it just fine, but I'd like to be able to set some stuff that's not currently in the develop.h file (screen res to compile for, and default Comm-Bat file set to DARKWAR.RTC).

relnev
01-06-2004, 11:30 AM
There is no option in develop.h for the disk version. Enabling SUPERROTT causes Comm-Bat to look for the ROTTCD.RTC file, which I don't have. Obviously enabling SITELICENSE wouldn't do much, as I don't have that file either. Also note that I specifically mentioned Linux, which VS.NET is not available for http://forums.3drealms.com/ubbthreads/images/graemlins/wink.gif. I can compile it just fine, but I'd like to be able to set some stuff that's not currently in the develop.h file (screen res to compile for, and default Comm-Bat file set to DARKWAR.RTC).



Try setting all three options (SHAREWARE, SUPERROTT, SITELICENSE) to zero and recompile; that should make it use darkwar.rtc.

JR Ewing
03-20-2004, 03:17 PM
Ummm....isn't there some kind of binary files or already compiled executable (whatever they call it) available because I am just a wee bit lost on how to use this Win32 port....

jbailey
03-20-2004, 08:04 PM
As mentioned earlier in this thread, icculus has both the cvs
version (source code) and pre-compiled versions of rott. Go to www.icculus.org (http://www.icculus.org) scroll down until you see the rott link and select what you want to download, If your wanting more recent stuff, you may have to wait until development work is done on duke3d, as most of the people here are working on it at the moment and won't go back to rott until work is finished on duke3d...

jbailey

JR Ewing
03-20-2004, 09:00 PM
Already checked there. The website made no sense what so ever. It just seemed broken up and very hard to follow. The only thing I coud find available for download was something called rott-1.0.tar.gz. I downloaded that and opened it but it just was the source code, thats what it looked like anyway. Nothing else was there to download. There was something about CVS and typing some commands and that was all the site had.

jbailey
03-20-2004, 09:55 PM
I just went to icculus' site and downloaded the file linked to the 'releases' selection, and sure enough it's just source code, I thought they used to have pre-compiled binaries available on that site too. Well, I would be willing to help you on compiling the source code if you wish. You will need a few things on your computer:

Msvc 6.0 or 7.0 or Open Watcom 1.2 (this one is mainly for
the original sources as they were released be 3drealms)
Masm or Tasm assembler
Sdl mixer and lib code

If you want to do this let me know.

jbailey

JR Ewing
03-20-2004, 10:24 PM
I found Open Watcom and downloaded it but I'm not sure where to find those other 2 elements you mentioned...But if I can I will do whatever it is that I need to do.

jbailey
03-21-2004, 09:32 AM
Here are a couple of links:

Tasm - http://home.comcast.net/~tasm/tasmdnl.htm - shareware version.

Sdl stuff - http://www.libsdl.org/index.php

The original rott source code was compiled with watcom 10.0b (I think). So Openwatcom should work also.

jbailey

JR Ewing
03-21-2004, 10:55 PM
Downloaded the TASM program. I downloaded two things on the SDL stuff. One file was SDL_mixer-1.2.5.zip and the other was SDL-1.2.7.zip. I wasn't completely sure which one I needed so I just downloaded and extracted both. I assume you'll tell me which one I don't need. So now I'm ready for the next step.

jbailey
03-22-2004, 07:15 AM
Ok, if you haven't done so already, go back to www.icculus.org (http://www.icculus.org), and download the source code there and unpack it in a directory of your choice(c:\rott e. g.), next unpack the sdl code in the root of the folder you created in the above step, then unpack tasm in a path that will be seen be the openwatcom compiler, or you could probably put it in the same folder that the rott source code is in. Next you will need to compile the sdl files, I can't remember at the moment if openwatcom will compile the sdl code, look through the sdl folders and see if there are any makefiles that will support openwatcom, if not I'll attch here the sdl files I'm using with rott, next go to the rott source code
directory and find the makefile for openwatcom, run it and see what happens....

jbailey

JR Ewing
03-22-2004, 04:25 PM
What program on Openwatcom do I use? There are several.

jbailey
03-22-2004, 07:39 PM
I just had a different idea, you may want to download the original rott source code from 3drealms' site and try that
instead, it will be easier to work with, and will only need a couple of adjustments to correct a few bugs. Go to this link:

http://www.3drealms.com/downloads.html

scroll about halfway down the page, and download the rott source code listed there.

The openwatcom file you should download is at this link:

http://www.openwatcom.org/download/download_licenses.html

Get the windows installer file.

Here is 1 patch:



#479541 Re: Save Game fix? [Re: 0mar]
02/18/04 06:43 PM

Hello,
The code listed below was originally for a fix related to saving a game, then reloading the save game and all of the windows were broken, I'm not sure this will help you, but here is the code:


#358099 Re: Saving shatters all windows...
06/21/03 06:46 PM

Fixed!

It was indeed a problem specific to big endian machines. I'll save you the details and just post the fixed piece of code from LoadMaskedWalls() in rt_door.c, the comments speak for themselves:

code:

for (i=0;i<maskednum;i++)
{
// Yet another endianness problem: the flags are stored in different byte
// order depending on the platform. This is bad, but I guess not many people
// will exchange game files anyway.
// Worse is that the original code here checked for the first byte of each
// flag, which only makes sense on little endian platforms. This can be
// fixed elegantly by using bit masks.
word flags; // used to be a byte

mw=maskobjlist;
size=sizeof(mw->flags);
memcpy(&flags,bufptr,size);
bufptr+=size;
if ((flags&0x00FF)!=(mw->flags&0x00FF)) // only check the 8 LSBs.
UpdateMaskedWall(i);
if (mw->flags&MW_SWITCHON)
mw->toptexture--;
}

This also fixes a dirty practice in the original code: a char was declared but then an int was memcopy'd into it.

Just insert the above code and re-compile and give it a try!

Hope this fixes your problem....

jbailey

The above text is from a previous post..

-------------------------------------------------------



For tasm to work properly, I have the latest version (5.2 as far as I know) I had to use a command line switch to get it to work, but for your older version you should only have to type in: tasm (assembly file name).

---------------------------------------------------

The last patch is mandatory if you are going to finish the game:



#358108 Game hangs after killing boss, fixed
06/24/03 10:46 AM

There appears to be a missing line of code in GameLoop() in rt_main.c around line 1300, which causes an infinite loop when waiting for a keystroke while showing the "R.I.P." screen:

code:

WaitKeyUp();
LastScan = 0;
while (!LastScan)
;
LastScan=0;
}

No idea why this line of code went fishing, but the fix is simple:
code:

WaitKeyUp();
IN_ClearKeysDown(); // probably not needed but can't hurt
LastScan = 0;
while (!LastScan)
IN_UpdateKeyboard(); // fixed!
LastScan=0;}

It's about time I pack together all bug fixes I found until now, and send them to the icculus guys so they can add them to the CVS.
--------------------------------------------

The advantages to using the original rott source code are:

Known to compile with openwatcom.
Doesn't require the sdl code to run.


The downside is:

sound is problamatical at best if the compiled executable is run on a computer with no dos support (basically any windows system above win98SE).

You should probably leave all audio turned off for the first run, and then turn on music, and then sound effects.

I wrote some batch files that build everything automatically, you just run 1 file, and it does the rest, if you want those, let me know, and I can attach those here.
They will probably need adjusting for your computer.

I went back and checked the icculus/cvs version of the rott source code and while this version will have sound
under more recent windows systems, and has all known fixes and patches already applied. It is NOT compilable under openwatcom as far as I know, and I apologize for telling you otherwise before checking for myself, I've been using MSVC 7.0 to compile the icculus/cvs version. However, you can also get another free compiler called cygnus that should compile the icculus version of the source code. And you won't have to wade through all of the above code that I posted above. Let me know which way you want to go...

jbailey

JR Ewing
03-22-2004, 08:22 PM
I think I'll just use that Cygnus compiler. What will I need to do going that route?

jbailey
03-23-2004, 06:12 PM
Ok, for the cygnus approach, go to this link:

http://sources.redhat.com/cygwin/

and download the net installer program, once you download the setup program run it and you should get this: (should be a pic here hopefully)


continue and select 'install from internet', continue and then select 'all users' and 'dos' as the text file type, continue and give it a directory to install everything and then make 'default install' is selected and then download everything, it should install cygnus gcc from there, let me know when your done with that...

jbailey

jbailey
03-23-2004, 06:13 PM
pic:

JR Ewing
03-23-2004, 06:53 PM
Okay, Cygwin has been installed...

jbailey
03-23-2004, 07:08 PM
Ok. Good.. Now if you haven't deleted your sdl code you will have to edit the cygnus makefile in the icculus/cvs rott source code to tell cygnus gcc where the sdl code is, its a few lines down, once you have installed the sdl code and adjusted the makefile to reflect where the sdl code is on your system, go to your desktop and doubleclick 'cygwin' icon, you should find yourself in the cygnus shell, change to the directory where the makefile is and type in 'make' if everything was installed/adjusted properly, it should create a rott executable...

jbailey

JR Ewing
03-23-2004, 11:42 PM
I'm not completely sure I changed what I was supposed to in that makefile. It was kind of overwhelming to me. Anyhow my real problem is the cygwin program. I opened it up but I don't know how to change directories. I couldn't find any help files that would give me the commands and such to perform functions like that. Sorry if this frustrates you, I know I've asked alot of questions.

jbailey
03-24-2004, 07:26 AM
To change directories, follow this example:

Lets say the rott source code is in d:/source/rott, but when you doubleclick the cygwin icon, it's on drive c, you would type:

cd d:
cd source
cd rott

or

cd d:
cd source/rott

if this is the directory where the makefile is, then type:

make

please note the use of forward slashes, not backslashes....


If your wondering, I compiled the rott sources last night, and it runs fine with the exception of music (probably linking the wrong version of the sdl files).

jbailey

JR Ewing
03-24-2004, 11:11 PM
I got to the directory where the source code is and typed make but it said

bash: make: command not found

The file 'Makefile' is in the correct directory and is modified like you said to do. It has no extension, this is the way its supposed to be I assume. But one thing I'm a little puzzled over. If I'm typing 'Make' then shouldn't there be some kind of exe or bat file to initiate that command?

This is the Makefile after I changed what I thought you said to change. If this is wrong, let me know.

#-----------------------------------------------------------------------------#
# ROTT makefile.
#-----------------------------------------------------------------------------#


#-----------------------------------------------------------------------------#
# If this makefile fails to detect Cygwin correctly, or you want to force
# the build process's behaviour, set it to "true" or "false" (w/o quotes).
#-----------------------------------------------------------------------------#
#cygwin := true
#cygwin := false
cygwin := autodetect

# you only need to set these for Cygwin at the moment.
SDL_INC_DIR = /cygdrive/c/SDL-1.2/include
SDL_LIB_DIR = /cygdrive/c/SDL-1.2/lib


# Don't touch anything below this line unless you know what you're doing.

ifeq ($(strip $(cygwin)),autodetect)
ifneq ($(strip $(shell gcc -v 2>&1 |grep "cygwin")),)
cygwin := true
else
cygwin := false
endif
endif


ifeq ($(strip $(cygwin)),true)
ifeq ($(strip $(SDL_INC_DIR)),please_set_me_cygwin_users)
$(error Cygwin users need to set the SDL_INC_DIR envr var.)
else
SDL_CFLAGS := -I$(SDL_INC_DIR)
endif

ifeq ($(strip $(SDL_LIB_DIR)),please_set_me_cygwin_users)
$(error Cygwin users need to set the SDL_LIB_DIR envr var.)
else
SDL_LDFLAGS := -L$(SDL_LIB_DIR) -lSDL
endif
else
SDL_CFLAGS := $(shell sdl-config --cflags)
SDL_LDFLAGS := $(shell sdl-config --libs)
EXTRACFLAGS += -DUSE_EXECINFO=1
endif


CC = gcc
CFLAGS = -g $(SDL_CFLAGS) -DUSE_SDL=1 -DPLATFORM_UNIX=1 -W -Wall -Wno-unused $(EXTRACFLAGS)
LDLIBS = $(SDL_LDFLAGS) -lSDL -lSDL_mixer $(EXTRALDFLAGS) -Wl,-E

all: rott

rott: \
cin_actr.o \
cin_efct.o \
cin_evnt.o \
cin_glob.o \
cin_main.o \
cin_util.o \
dosutil.o \
engine.o \
fx_man.o \
isr.o \
modexlib.o \
rt_actor.o \
rt_battl.o \
rt_build.o \
rt_cfg.o \
rt_crc.o \
rt_com.o \
rt_debug.o \
rt_dmand.o \
rt_door.o \
rt_draw.o \
rt_floor.o \
rt_game.o \
rt_in.o \
rt_main.o \
rt_map.o \
rt_menu.o \
rt_msg.o \
rt_net.o \
rt_playr.o \
rt_rand.o \
rt_scale.o \
rt_sound.o \
rt_spbal.o \
rt_sqrt.o \
rt_stat.o \
rt_state.o \
rt_str.o \
rt_swift.o \
rt_ted.o \
rt_util.o \
rt_view.o \
rt_vid.o \
rt_err.o \
scriplib.o \
w_wad.o \
watcom.o \
z_zone.o \
byteordr.o
$(CC) $^ $(LDLIBS) -o $@

clean:
rm -rf *.o

distclean: clean
rm -rf *~

jbailey
03-25-2004, 07:25 AM
The makefile looks fine, if the shell is saying 'command not found' it's probably referring to the make.exe that should have been installed when you downloaded and installed cygwin, go look in 'c:/cygwin/bin' directory and see if there is a executable there called 'make.exe', if it isn't there then cygwin did not install completly, let me know what you find...

jbailey

JR Ewing
03-25-2004, 10:03 AM
As a matter of fact there wasn't and I knew that so I should've mentioned that. Just didn't cross my mind at the time. I will reinstall cygwin and make sure all the files install this time.

JR Ewing
03-25-2004, 05:19 PM
Typed Make (now that make.exe is installed) and got this:

<font color="yellow">gcc: not found
make: sdl-config: Command not found
make: sdl-config: Command not found
gcc - g -DUSE_SDL=1 -DPLATFORM_UNIX=1 -W -Wall -Wno-uniused -DUSE_EXECINFO=1 -c -o cin_actr.o cin_actr.c
make: gcc: Command not found
make: *** [cin_actr.o] Error 127</font>

EDIT: I just now realized that the lib directory in the SDL-1.2 folder is no where to be found. I didn't come with the SDL source so I guess I must of forgotten to download it separate.

jbailey
03-25-2004, 05:57 PM
Your still missing stuff in your c:/cygwin/bin directory, here is a text dump of what's in my bin directory:

Volume in drive C is unlabeled Serial number is C7A4:8841
Directory of C:\cygwin\bin\*

9/09/2001 17:23 <DIR> .
9/09/2001 17:23 <DIR> ..
2/06/2003 9:41 112,640 a2p.exe
21/10/2002 21:46 5,757 aclocal
7/03/2003 23:27 427,008 addr2line.exe
14/11/2002 18:36 1,022 addr2name.awk
25/04/2003 20:00 86 amstex.lnk
1/08/2003 16:02 1,153 ApplySnapshot
7/03/2003 23:27 395,776 ar.exe
7/03/2003 23:27 601,600 as.exe
13/06/2003 19:40 14,336 ascii.exe
24/09/2002 19:40 264,704 astyle.exe
28/10/2002 15:53 9,542 autoconf
28/10/2002 15:53 8,585 autoheader
28/10/2002 15:53 445 autom4te
21/10/2002 21:46 6,741 automake
19/09/2002 23:59 11,997 autopoint
28/10/2002 15:53 7,942 autoreconf
28/10/2002 15:53 7,343 autoscan
28/10/2002 15:53 8,309 autoupdate
13/06/2003 19:40 16,896 banner.exe
7/01/2003 1:49 23,040 basename.exe
13/03/2003 5:29 531,968 bash.exe
13/03/2003 5:28 7,756 bashbug
8/03/2003 19:29 204,800 bison.exe
7/05/2002 2:36 77,312 bunzip2.exe
15/12/2001 23:54 57,856 byacc.exe
7/05/2002 2:36 77,312 bzcat.exe
7/05/2002 2:35 2,105 bzdiff
7/05/2002 2:35 1,582 bzgrep
7/05/2002 2:36 77,312 bzip2.exe
7/05/2002 2:36 8,192 bzip2recover.exe
7/05/2002 2:35 1,259 bzmore
24/08/2002 17:28 35,328 c++filt-2.exe
14/11/2002 18:37 68,608 c++filt.exe
2/06/2003 9:41 36,353 c2ph
13/06/2003 19:40 19,968 cal.exe
19/02/2002 19:26 17,408 cat.exe
9/08/2003 2:57 7,249,263 cc1.exe
9/08/2003 3:02 7,389,984 cc1obj.exe
9/08/2003 2:59 8,460,474 cc1plus.exe
19/05/2002 1:10 31,232 ccache.exe
3/03/2003 12:59 699,392 ccdoc.exe
19/05/2003 10:41 1,046,528 ccmake.exe
27/04/2002 9:25 3,072 checkgid.exe
15/06/2001 15:24 30,720 chgrp.exe
15/06/2001 15:24 30,208 chmod.exe
15/06/2001 15:24 32,256 chown.exe
7/01/2003 1:49 23,040 chroot.exe
19/02/2002 19:26 22,016 cksum.exe
1/08/2003 16:02 1,234 CleanLog
9/03/2003 16:59 20,517 clearn.exe
1/08/2003 16:02 4,882 clusterdb
19/05/2003 10:41 978,944 cmake.exe
19/05/2003 10:41 976,384 cmaketest.exe
16/05/2002 20:22 18,432 cmp.exe
13/06/2003 19:40 17,408 col.exe
13/06/2003 19:40 12,288 colcrt.exe
9/08/2003 3:02 298,699 collect2.exe
13/06/2003 19:40 11,264 colrm.exe
13/06/2003 19:40 17,408 column.exe
19/02/2002 19:26 15,872 comm.exe
26/11/2001 18:01 16,384 compface.exe
13/06/2003 19:40 17,408 conv.exe
15/06/2001 15:24 77,312 cp.exe
2/06/2003 9:46 3,832 cpan
24/08/2002 17:28 73,728 cpp-2.exe
14/11/2002 18:37 89,600 cpp.exe
25/04/2003 20:52 386,654 cpp0.exe
1/08/2003 16:02 5,567 createdb
1/08/2003 16:02 7,426 createlang
1/08/2003 16:02 6,761 createuser
28/10/2001 21:25 602 crtf.o
6/04/2003 23:02 88 csh.lnk
19/02/2002 19:26 55,808 csplit.exe
19/05/2003 10:41 287,744 ctest.exe
19/02/2002 19:26 18,944 cut.exe
7/05/2002 2:36 58,880 cygbz2-1.dll
26/01/2002 21:08 54,784 cygbz21.0.dll
17/06/2003 23:34 12,800 cygcharset-1.dll
18/03/2003 10:21 39,936 cygcheck.exe
11/04/2003 6:34 868,352 cygcrypto-0.9.7.dll
11/04/2003 6:37 660,480 cygcrypto.dll
10/08/2003 20:55 28,160 cygcygipc-2.dll
24/07/2002 12:45 388,608 cygdb-3.1.dll
24/07/2002 12:45 498,176 cygdb_cxx-3.1.dll
13/04/2003 17:25 137,728 cygexpat-0.dll
25/04/2001 1:36 46,080 cygform5.dll
9/01/2002 2:11 35,328 cygform6.dll
9/03/2003 16:59 78,334 cygform7.dll
20/07/2003 4:00 28,672 cyggdbm-3.dll
10/08/2003 22:14 30,208 cyggdbm-4.dll
22/03/2003 18:53 18,944 cyggdbm.dll
20/07/2003 4:00 15,360 cyggdbm_compat-3.dll
10/08/2003 22:14 15,360 cyggdbm_compat-4.dll
10/08/2003 18:15 70,656 cyggettextlib-0-12-1.dll
10/08/2003 18:15 12,288 cyggettextpo-0.dll
10/08/2003 18:15 136,704 cyggettextsrc-0-12-1.dll
27/06/2001 22:34 17,408 cyghistory4.dll
10/10/2002 13:29 20,480 cyghistory5.dll
27/04/2002 9:25 312,832 cyghttpd.dll
17/06/2003 23:34 967,168 cygiconv-2.dll
13/12/2001 5:33 22,016 cygintl-1.dll
20/09/2002 0:16 28,160 cygintl-2.dll
20/06/2001 13:14 21,504 cygintl.dll
28/07/2003 16:36 61,952 cygkpathsea-3.dll
27/07/2003 16:26 60,928 cygkpathsea-3abi13.dll
25/04/2001 1:36 26,624 cygmenu5.dll
9/01/2002 2:11 19,968 cygmenu6.dll
9/03/2003 16:59 49,362 cygmenu7.dll
27/07/2003 1:47 463,775 cygnaim_core-0.dll
25/04/2001 1:36 159,232 cygncurses++5.dll
9/01/2002 2:11 179,200 cygncurses++6.dll
25/04/2001 1:36 230,912 cygncurses5.dll
9/01/2002 2:11 206,848 cygncurses6.dll
9/03/2003 16:58 291,107 cygncurses7.dll
25/04/2001 1:36 15,360 cygpanel5.dll
9/01/2002 2:11 11,776 cygpanel6.dll
9/03/2003 16:59 31,925 cygpanel7.dll
18/03/2003 10:21 23,040 cygpath.exe
11/04/2003 4:33 64,924 cygpcre.dll
11/04/2003 4:33 62,850 cygpcreposix.dll
2/06/2003 9:41 1,094,656 cygperl5_8_0.dll
23/02/2003 18:03 176,640 cygpng12.dll
9/06/2002 1:50 22,528 cygpopt-0.dll
27/06/2001 22:34 110,080 cygreadline4.dll
10/10/2002 13:29 129,536 cygreadline5.dll
18/03/2003 10:21 93,696 cygserver.exe
11/04/2003 6:34 180,224 cygssl-0.9.7.dll
11/04/2003 6:37 168,448 cygssl.dll
13/06/2003 19:40 19,456 cygstart.exe
18/03/2003 10:21 971,080 cygwin1.dll
9/06/2003 19:54 924,672 cygxml2-2.dll
12/03/2002 0:39 50,688 cygz.dll
11/04/2003 6:34 3,642 c_rehash
13/06/2003 19:40 17,408 d2u.exe
7/01/2003 1:49 52,224 date.exe
1/08/2003 16:02 26,624 dbf2pg.exe
27/04/2002 8:43 10,938 dbmmanage
25/04/2003 19:58 114 db_archive.exe.lnk
25/04/2003 19:58 120 db_checkpoint.exe.lnk
25/04/2003 19:58 116 db_deadlock.exe.lnk
25/04/2003 19:58 108 db_dump.exe.lnk
25/04/2003 19:58 108 db_load.exe.lnk
25/04/2003 19:58 116 db_printlog.exe.lnk
25/04/2003 19:58 114 db_recover.exe.lnk
25/04/2003 19:58 108 db_stat.exe.lnk
25/04/2003 19:58 114 db_upgrade.exe.lnk
25/04/2003 19:58 112 db_verify.exe.lnk
15/06/2001 15:24 41,472 dd.exe
13/06/2003 19:40 14,848 ddate.exe
6/06/2003 12:39 1,335 dehtmldiff
15/06/2001 15:24 39,936 df.exe
16/05/2002 20:22 87,040 diff.exe
16/05/2002 20:22 20,992 diff3.exe
15/06/2001 15:24 68,608 dir.exe
15/06/2001 15:24 33,280 dircolors.exe
7/01/2003 1:49 23,040 dirname.exe
19/05/2002 13:33 1,057 DJTYPES.H
7/03/2003 23:27 468,480 dlltool.exe
7/03/2003 23:27 43,008 dllwrap.exe
13/06/2003 19:40 17,408 dos2unix.exe
1/12/2002 16:10 3,124,736 doxygen.exe
1/12/2002 16:10 62,976 doxysearch.exe
1/12/2002 16:10 502,784 doxytag.exe
2/06/2003 9:41 23,148 dprofpp
1/08/2003 16:02 3,494 dropdb
1/08/2003 16:02 6,302 droplang
1/08/2003 16:02 3,777 dropuser
15/06/2001 15:24 38,912 du.exe
13/06/2003 19:40 15,360 dump.exe
18/03/2003 10:21 431,104 dumper.exe
20/07/2003 4:00 24,064 dumpgdbm.exe
7/01/2003 1:49 24,064 echo.exe
1/08/2003 16:02 33,792 ecpg.dll
1/08/2003 16:02 292,864 ecpg.exe
6/06/2003 12:39 1,750 editdiff
25/04/2003 19:59 88 elatex.lnk
2/06/2003 9:41 36,204 enc2xs
7/01/2003 1:49 23,552 env.exe
6/06/2003 12:39 1,453 espdiff
10/05/2003 19:35 54,374,005 EXEFILES.ZIP
19/02/2002 19:26 16,384 expand.exe
28/01/2003 12:42 692,224 expect.exe
7/01/2003 1:49 57,856 expr.exe
9/08/2003 3:00 7,906,434 f771.exe
7/01/2003 1:49 33,792 factor.exe
7/01/2003 1:49 17,408 false.exe
10/10/2002 13:29 123,392 fileman-stat.exe
10/10/2002 13:29 6,144 fileman.exe
6/06/2003 12:42 36,352 filterdiff.exe
19/05/2002 23:39 78,848 find.exe
2/06/2003 9:41 23,346 find2perl
1/08/2003 16:02 12,800 findoidjoins.exe
6/06/2003 12:39 1,870 fixcvsdiff
14/05/2002 1:06 145,408 flex.exe
19/02/2002 19:26 19,456 fmt.exe
19/02/2002 19:26 16,896 fold.exe
1/08/2003 16:02 4,649 fti.pl
16/04/2003 4:58 66,560 ftp.exe
3/06/2003 12:44 18,944 ftpcount.exe
3/06/2003 12:44 24,064 ftptop.exe
3/06/2003 12:44 24,064 ftpwho.exe
24/08/2002 17:28 73,728 g++-2.exe
14/11/2002 18:37 89,600 g++.exe
24/08/2002 17:28 75,264 g77-2.exe
14/11/2002 18:37 91,648 g77.exe
8/07/2003 5:41 657,352 gawk.exe
24/08/2002 17:28 71,680 gcc-2.exe
14/11/2002 18:37 88,064 gcc.exe
14/11/2002 18:36 15,960 gccbug
14/11/2002 18:37 93,696 gcj.exe
14/11/2002 18:37 57,856 gcjh.exe
24/08/2002 17:28 14,848 gcov-2.exe
14/11/2002 18:37 29,696 gcov.exe
3/03/2003 1:24 2,264,576 gdb.exe
9/08/2003 2:52 291,962 genattr.exe
9/08/2003 2:53 589,523 genattrtab.exe
9/08/2003 2:50 43,741 gencheck.exe
9/08/2003 2:51 276,477 gencodes.exe
9/08/2003 2:50 175,862 genconditions.exe
9/08/2003 2:51 282,258 genconfig.exe
9/08/2003 2:50 172,496 genconstants.exe
9/08/2003 2:54 294,102 genemit.exe
9/08/2003 2:54 285,625 genextract.exe
9/08/2003 2:50 281,796 genflags.exe
9/08/2003 2:50 59,412 gengenrtl.exe
9/08/2003 2:50 184,190 gengtype.exe
9/08/2003 2:54 285,340 genopinit.exe
9/08/2003 2:54 293,752 genoutput.exe
9/08/2003 2:54 283,832 genpeep.exe
9/08/2003 2:50 78,722 genpreds.exe
9/08/2003 2:54 367,262 genrecog.exe
13/06/2003 19:40 15,360 getclip.exe
18/03/2003 10:21 16,384 getfacl.exe
13/06/2003 19:40 17,920 getopt.exe
1/08/2003 16:02 1,227 GetSyncID
20/09/2002 0:16 12,800 gettext.exe
19/09/2002 23:59 31,300 gettextize
14/11/2002 18:37 1,397,248 gij.exe
27/12/2002 16:30 100,864 gperf.exe
7/03/2003 23:27 498,176 gprof.exe
21/03/2002 1:16 85,504 grep.exe
14/11/2002 18:37 25,600 grepjar.exe
7/01/2003 1:49 1,674 groups
4/08/2002 14:47 3,863 gzexe
4/08/2002 14:47 59,392 gzip.exe
2/06/2003 9:41 23,059 h2ph
2/06/2003 9:41 57,183 h2xs
19/02/2002 19:26 18,944 head.exe
7/01/2003 1:49 23,040 hostname.exe
27/04/2002 9:25 12,288 htdigest.exe
27/04/2002 9:25 35,328 htpasswd.exe
15/05/2003 1:06 247,554 i686-pc-cygwin-gcc-3.3
9/08/2003 22:59 247,554 i686-pc-cygwin-gcc-3.3.1
9/08/2003 22:58 257,734 i686-pc-cygwin-gcj.exe
17/06/2003 23:34 14,848 iconv.exe
7/01/2003 1:49 26,112 id.exe
28/10/2002 15:53 5,332 ifnames
8/07/2003 5:41 3,089 igawk
11/10/2002 11:22 161,280 info.exe
9/03/2003 16:59 73,804 infocmp.exe
11/10/2002 11:22 41,984 infokey.exe
25/04/2003 19:58 3,963 init-config
1/08/2003 16:02 35,786 initdb
1/08/2003 16:02 4,719 initlocation
1/08/2003 16:02 5,164 InitRservTest
3/03/2003 1:24 2,264,576 insight.exe
11/10/2002 11:22 44,544 install-info.exe
15/06/2001 15:24 80,384 install.exe
6/06/2003 12:42 45,568 interdiff.exe
10/08/2003 20:55 27,136 ipc-daemon2.exe
1/08/2003 16:02 3,007 ipcclean
10/08/2003 20:55 17,408 ipctest.exe
1/04/2001 17:57 411,136 irc-20010101.exe
1/04/2001 17:56 14,072 ircbug
1/04/2001 17:57 4,608 ircflush.exe
1/04/2001 17:57 7,168 ircio.exe
16/04/2003 4:58 6,708 iu-config
25/04/2003 20:00 86 jadetex.lnk
14/11/2002 18:37 35,840 jar.exe
9/08/2003 3:01 7,236,761 jc1.exe
14/11/2002 18:37 60,928 jcf-dump.exe
19/02/2002 19:26 22,528 join.exe
14/11/2002 18:37 1,400,832 jv-convert.exe
14/11/2002 18:37 76,800 jv-scan.exe
9/08/2003 3:02 90,066 jvgenmain.exe
18/03/2003 10:21 17,920 kill.exe
25/04/2003 20:00 98 ksh.exe.lnk
25/04/2003 20:00 90 lambda.lnk
7/03/2003 23:27 628,736 ld.exe
2/06/2003 9:41 336 ld2
15/12/2002 14:48 105,472 less.exe
15/12/2002 14:48 12,288 lessecho.exe
15/12/2002 14:48 15,872 lesskey.exe
2/06/2003 9:41 15,715 libnetcfg
25/04/2003 19:58 110 libpng-config.lnk
24/04/2001 19:34 115,527 libtool.m4
31/03/2001 19:39 9,921 libtoolize.in
15/06/2001 15:24 60,416 ln.exe
20/07/2003 4:00 24,064 loadgdbm.exe
19/05/2002 23:39 15,360 locate.exe
16/04/2003 4:58 16,384 logger.exe
10/06/2003 6:54 20,992 login.exe
7/01/2003 1:49 22,528 logname.exe
13/06/2003 19:40 244,224 lpr.exe
15/06/2001 15:24 68,608 ls.exe
19/12/2002 2:57 89,600 m4.exe
17/11/2001 8:47 1,753 mail-files
17/11/2001 8:47 2,132 mailshar
21/05/2003 13:38 147,968 make.exe
26/06/2001 15:24 156,160 make.org
11/10/2002 11:22 171,520 makeinfo.exe
1/08/2003 16:02 1,202 make_oidjoins_check
1/08/2003 16:02 1,953 MasterAddTable
1/08/2003 16:02 3,964 MasterInit
1/08/2003 16:02 1,224 MasterSync
13/06/2003 19:40 17,408 mcookie.exe
19/02/2002 19:26 32,256 md5sum.exe
6/05/2003 12:20 23,339 mingwm10.dll
15/06/2001 15:24 30,720 mkdir.exe
15/06/2001 15:24 26,624 mkfifo.exe
18/03/2003 10:21 23,040 mkgroup.exe
15/06/2001 15:24 29,184 mknod.exe
18/03/2003 10:21 23,552 mkpasswd.exe
13/06/2003 19:40 25,600 mkshortcut.exe
25/11/2001 0:51 9,216 mktemp.exe
18/03/2003 10:21 19,456 mount.exe
20/09/2002 0:16 78,336 msgattrib.exe
20/09/2002 0:16 89,088 msgcat.exe
20/09/2002 0:16 67,584 msgcmp.exe
20/09/2002 0:16 89,088 msgcomm.exe
20/09/2002 0:16 80,896 msgconv.exe
20/09/2002 0:16 77,312 msgen.exe
20/09/2002 0:16 70,656 msgexec.exe
20/09/2002 0:16 84,992 msgfilter.exe
20/09/2002 0:16 151,552 msgfmt.exe
20/09/2002 0:16 85,504 msggrep.exe
20/09/2002 0:16 96,256 msginit.exe
20/09/2002 0:16 127,488 msgmerge.exe
20/09/2002 0:16 87,552 msgunfmt.exe
20/09/2002 0:16 87,552 msguniq.exe
15/06/2001 15:24 83,968 mv.exe
27/07/2003 1:47 10,240 naim.exe
13/06/2003 19:40 16,896 namei.exe
13/03/2003 5:47 284,672 nasm.exe
10/05/2003 11:40 27,136 nc.exe
30/07/2002 19:34 187,904 ncftp.exe
30/07/2002 19:34 123,904 ncftpbatch.exe
30/07/2002 19:34 90,112 ncftpbookmarks.exe
30/07/2002 19:34 105,984 ncftpget.exe
30/07/2002 19:34 72,192 ncftpls.exe
30/07/2002 19:34 107,008 ncftpput.exe
11/08/2003 22:21 123,904 ncftpspooler.exe
13/03/2003 5:47 107,008 ndisasm.exe
20/09/2002 0:16 12,288 ngettext.exe
7/01/2003 1:49 25,088 nice.exe
19/02/2002 19:26 45,568 nl.exe
7/03/2003 23:27 437,760 nm.exe
7/01/2003 1:49 2,133 nohup
7/03/2003 23:27 573,440 objcopy.exe
7/03/2003 23:27 621,056 objdump.exe
19/02/2002 19:26 31,232 od.exe
1/08/2003 16:02 18,944 oid2name.exe
11/04/2003 6:34 318,464 openssl.exe
25/03/2004 18:53 0 out.txt
18/03/2003 10:21 19,968 passwd.exe
19/02/2002 19:26 15,872 paste.exe
9/02/2003 7:11 85,504 patch.exe
7/01/2003 1:49 24,576 pathchk.exe
25/04/2003 20:00 94 pdfelatex.lnk
25/04/2003 20:00 92 pdfjadetex.lnk
25/04/2003 20:00 92 pdflatex.lnk
2/06/2003 9:41 15,872 perl.exe
11/08/2003 22:21 15,872 perl5.8.0.exe
2/06/2003 9:41 36,813 perlbug
2/06/2003 9:41 19,003 perlcc
2/06/2003 9:49 21,876 perldoc
2/06/2003 9:41 11,658 perlivp
2/06/2003 9:41 2,469 perlld
8/07/2003 5:41 659,498 pgawk.exe
1/08/2003 16:02 24,576 pgbench.exe
1/08/2003 16:02 2,439 pg_config
1/08/2003 16:02 16,384 pg_controldata.exe
1/08/2003 16:02 9,484 pg_ctl
1/08/2003 16:02 162,304 pg_dump.exe
1/08/2003 16:02 30,720 pg_dumpall.exe
1/08/2003 16:02 22,016 pg_dumplo.exe
1/08/2003 16:02 11,264 pg_encoding.exe
1/08/2003 16:02 13,824 pg_id.exe
1/08/2003 16:02 10,752 pg_logger.exe
1/08/2003 16:02 24,576 pg_resetxlog.exe
1/08/2003 16:02 81,408 pg_restore.exe
2/06/2003 9:41 4,453 piconv
7/01/2003 1:49 27,648 pinky.exe
2/06/2003 9:41 4,521 pl2pm
2/06/2003 9:41 2,338 pod2html
2/06/2003 9:41 8,392 pod2latex
2/06/2003 9:41 19,545 pod2man
2/06/2003 9:41 7,500 pod2text
2/06/2003 9:41 3,294 pod2usage
2/06/2003 9:41 3,335 podchecker
2/06/2003 9:41 2,477 podselect
1/08/2003 16:02 1,985,024 postgres.exe
1/08/2003 16:02 66,560 pq.dll
19/02/2002 19:26 32,768 pr.exe
1/08/2003 16:02 1,261 PrepareSnapshot
7/01/2003 1:49 23,040 printenv.exe
7/01/2003 1:49 30,720 printf.exe
18/03/2003 10:21 19,456 ps.exe
2/06/2003 9:41 52,697 psed
1/08/2003 16:02 140,288 psql.exe
11/08/2003 22:21 36,353 pstruct
2/06/2003 9:49 1,610 ptar
19/02/2002 19:26 54,784 ptx.exe
13/06/2003 19:40 15,872 putclip.exe
7/01/2003 1:49 22,528 pwd.exe
7/03/2003 23:27 395,776 ranlib.exe
16/04/2003 4:58 25,088 rcp.exe
7/03/2003 23:27 202,752 readelf.exe
13/06/2003 19:40 13,824 readlink.exe
13/06/2003 19:40 14,336 realpath.exe
18/02/2003 14:09 242,688 rebase.exe
18/02/2003 14:09 1,689 rebaseall
6/06/2003 12:39 3,437 recountdiff
6/06/2003 12:42 34,816 rediff.exe
18/03/2003 10:21 22,016 regtool.exe
17/11/2001 8:47 47,603 remsync
1/08/2003 16:02 2,893 Replicate
13/06/2003 19:40 14,848 rev.exe
10/10/2002 13:29 123,904 rl-stat.exe
10/10/2002 13:29 7,168 rl.exe
16/04/2003 4:58 20,480 rlogin.exe
10/10/2002 13:29 120,320 rltest-stat.exe
10/10/2002 13:29 3,584 rltest.exe
10/10/2002 13:29 119,808 rlversion-stat.exe
10/10/2002 13:29 3,072 rlversion.exe
15/06/2001 15:24 65,024 rm.exe
15/06/2001 15:24 25,088 rmdir.exe
14/11/2002 18:37 1,435,648 rmic.exe
14/11/2002 18:37 1,477,120 rmiregistry.exe
1/08/2003 16:02 8,394 RservTest
16/04/2003 4:58 19,456 rsh.exe
11/04/2003 3:02 189,952 rsync.exe
29/03/2003 17:00 446,464 rtin.exe
3/01/2003 12:23 2,885 runtest
11/08/2003 22:21 52,697 s2p
22/05/2003 16:44 41,984 scp.exe
16/05/2002 20:22 20,480 sdiff.exe
6/09/2003 0:22 197 sdl-config.lnk
19/04/2003 17:55 92,160 sed.exe
7/01/2003 1:49 27,136 seq.exe
18/03/2003 10:21 20,992 setfacl.exe
22/05/2003 16:44 68,608 sftp.exe
31/07/2002 9:38 69,632 sh.exe
19/02/2002 19:26 32,256 sha1sum.exe
17/11/2001 8:47 33,792 shar.exe
15/06/2001 15:24 42,496 shred.exe
7/03/2003 23:27 378,368 size.exe
1/08/2003 16:02 1,762 SlaveAddTable
1/08/2003 16:02 1,880 SlaveInit
7/01/2003 1:49 25,600 sleep.exe
19/02/2002 19:26 40,448 sort.exe
2/06/2003 9:41 14,933 splain
19/02/2002 19:26 19,456 split.exe
6/06/2003 12:39 2,621 splitdiff
22/05/2003 16:44 74,752 ssh-add.exe
22/05/2003 16:44 66,048 ssh-agent.exe
22/05/2003 16:45 15,678 ssh-host-config
22/05/2003 16:44 74,240 ssh-keygen.exe
22/05/2003 16:44 133,120 ssh-keyscan.exe
22/05/2003 16:45 4,657 ssh-user-config
22/05/2003 16:44 224,256 ssh.exe
18/03/2003 10:21 27,136 ssp.exe
18/03/2003 10:21 30,208 strace.exe
7/03/2003 23:27 378,368 strings.exe
7/03/2003 23:27 573,440 strip.exe
7/01/2003 1:49 43,520 stty.exe
7/01/2003 1:49 28,672 su.exe
19/02/2002 19:26 21,504 sum.exe
15/06/2001 15:24 23,552 sync.exe
11/08/2003 22:21 16,384 syslog.exe
19/02/2002 19:26 43,008 tac.exe
9/03/2003 16:59 223,203 tack.exe
19/02/2002 19:26 33,280 tail.exe
16/04/2003 4:58 101,888 talk.exe
16/05/2002 23:08 146,432 tar.exe
15/02/2003 0:33 666,112 tcl84.dll
15/02/2003 0:33 12,288 tclpip84.dll
15/02/2003 0:33 16,384 tclsh84.exe
7/01/2003 1:49 24,064 tee.exe
16/04/2003 4:58 92,160 telnet.exe
7/01/2003 1:49 33,792 test.exe
20/07/2003 4:00 12,288 testdbm.exe
20/07/2003 4:00 20,992 testgdbm.exe
20/07/2003 4:00 12,288 testndbm.exe
11/10/2002 11:22 21,908 texi2dvi
4/01/2000 14:35 95,232 texi2ps.exe
11/10/2002 11:22 37,888 texindex.exe
16/04/2003 4:58 23,040 tftp.exe
9/03/2003 16:58 74,197 tic.exe
11/08/2003 22:22 446,464 tin.exe
15/02/2003 0:33 923,648 tk84.dll
9/03/2003 16:58 56,947 toe.exe
15/06/2001 15:24 39,424 touch.exe
9/03/2003 16:59 34,159 tput.exe
19/02/2002 19:26 28,160 tr.exe
25/04/2003 20:47 223,836 tradcpp0.exe
7/01/2003 1:49 17,408 true.exe
9/03/2003 16:59 64,244 tset.exe
19/02/2002 19:26 16,384 tsort.exe
12/02/2002 10:12 15,360 ttcp.exe
7/01/2003 1:49 22,528 tty.exe
13/06/2003 19:40 17,408 u2d.exe
18/03/2003 10:21 15,872 umount.exe
7/01/2003 1:49 23,552 uname.exe
26/11/2001 18:01 16,384 uncompface.exe
19/02/2002 19:26 16,384 unexpand.exe
19/02/2002 19:26 20,480 uniq.exe
13/06/2003 19:40 17,408 unix2dos.exe
17/11/2001 8:47 11,776 unshar.exe
6/06/2003 12:39 5,941 unwrapdiff
19/05/2002 23:39 5,899 updatedb
6/05/2002 22:27 184,320 upx2.exe
7/01/2003 1:49 23,552 users.exe
17/11/2001 8:47 10,240 uudecode.exe
17/11/2001 8:47 9,216 uuencode.exe
1/08/2003 16:02 4,756 vacuumdb
1/08/2003 16:02 19,456 vacuumlo.exe
15/06/2001 15:24 68,608 vdir.exe
19/02/2002 19:26 23,552 wc.exe
15/11/2001 7:54 4,608 which.exe
7/01/2003 1:49 29,696 who.exe
7/01/2003 1:49 23,040 whoami.exe
6/02/2003 12:00 34,304 whois.exe
7/03/2003 23:27 473,088 windres.exe
15/02/2003 0:33 17,920 wish84.exe
1/04/2001 17:57 4,608 wserv.exe
19/05/2002 23:39 15,360 xargs.exe
10/05/2003 17:47 249,090 XGCC.EXE
20/09/2002 0:16 406,016 xgettext.exe
11/08/2003 22:22 11,516 xinetd-config
9/06/2003 19:52 1,024 xml2-config
9/06/2003 19:54 17,920 xmlcatalog.exe
9/06/2003 19:54 32,256 xmllint.exe
13/04/2003 17:25 25,088 xmlwf.exe
2/06/2003 9:41 49,252 xsubpp
8/03/2003 19:29 39 yacc
7/01/2003 1:49 23,040 yes.exe
4/08/2002 14:47 1,956 zcmp
4/08/2002 14:47 2,938 zegrep
4/08/2002 14:47 1,004 zforce
4/08/2002 14:47 97 zless
4/08/2002 14:47 1,869 zmore
4/08/2002 14:47 3,509 znew
158,881,625 bytes in 553 files and 2 dirs 169,017,344 bytes allocated
10,019,635,200 bytes free



And beleive me, I use most of what's in here... if your missing most of this, then either your not selecting the right stuff in the setup utility, or something is wrong on the other end of the install utility...

jbailey

JR Ewing
03-25-2004, 09:11 PM
I'm posting a picture of this problem because its too much to type. I do however have a feeling this has to do with the SDL lib files. I still haven't been able to find the ones I need. But I think the majority of the code did compile so I'm thinking I've gotten past most of my problems, thanks to you.

jbailey
03-25-2004, 11:17 PM
According to your pic, it seems the linker can't find sdl.lib, either compile the sdl code to generate the lib, or you can go back to the sdl site and probably download pre-compiled ones for win32...

jbailey

JR Ewing
03-26-2004, 03:55 PM
Could you possibly send the SDL lib file to me. I still can't find it on that website. If you go there and go to Libraries it has a long list of different SDL things to choose from. But they just contain SDL.dll which isn't what I'm looking for...

jbailey
03-26-2004, 06:57 PM
Here's the sdl.lib file (release version)...

jbailey

JR Ewing
03-26-2004, 08:17 PM
Hmmm....That didn't do a thing. I still get the exact same error. When I reinstalled cygwin I installed EVERYTHING on that very long list in the installation window. And everything in the makefile says what it should, and the correct files are in the correct places, until it gets to that error. Just reading it, that last part says "cannot find -lSDL_mixer. Obviously now we know that the SDL.lib file is not the issue in this particular instance.

jbailey
03-26-2004, 11:06 PM
Actually, you may have made progress, it got past the last
error, and this is a new error, I'm attaching the sdl_mixer lib.

jbailey

JR Ewing
03-27-2004, 12:56 AM
Thanks a ton!!! That last lib file did the trick. So now I've got the compiled ROTT.EXE and I copied it to the ROTT folder. I ran it and it needed cygwin1.dll. I copied that file to the ROTT folder. Ran ROTT.EXE again. I got a problem but I think it might be an error in the source code. I could be wrong however. Here's what I got

<font color="yellow">
Rise of the Triad Startup Version 1.4
Shareware Version
Z_INIT: 8950000 bytes
IN_Startup: Mouse Present
Adding remote1.rts.
W_Wad: Wad Manager Started NUMLUMPS=12
W_GetNumForName: tables not found! Episode = 0
Area = 1
</font>
Then it terminated itself. One other thing I see wrong with that. I'm not using the Shareware version, I'm using the ROTT v1.3 registered CD version.

jbailey
03-27-2004, 07:49 AM
You need to edit a header hile called 'develop.h', it probably has some flags set that make the source code compile the shareware version. Edit your develop.h file and check what you have got against what I'm putting up here, and change anything required and save than recompile:

#define NOMEMCHECK
#define DEBUG 0
#define DEVELOPMENT 0
#define BETA 0
#define SOUNDTEST 0
#define PRECACHETEST 0
#define ELEVATORTEST 0
#define TEAMTEST 0
#define LOADSAVETEST 0
#define WEAPONCHEAT 1
#define MEMORYCORRUPTIONTEST 0
#define SYNCCHECK 1
#define DATACORRUPTIONTEST 0
#define BATTLECHECK 0 // This should be turned off for release, on for beta
#define BATTLEINFO 0 // This should be turned off for release

#define DELUXE 0
#define LOWCOST 0

// Make sure only one of the following are on at one time
#define SHAREWARE 0 <--- you probably have a '1' here
#define SUPERROTT 1 <--- you need a '1' here
#define SITELICENSE 0


jbailey
.

JR Ewing
03-27-2004, 12:06 PM
Fixing that error in the develop.h allowed me to get into the game. Everything runs pretty smoothly, although the screen is a little small. One other problem is the sound, there is no music but the sounds were already turned on, but they are really scratchy. But I think you already told me that would be a problem. Maybe soon they'll get that all fixed.

Well thanks a lot for all your help and especially your patience to work with me on this. This is one area in computers where I suck terribly. So thanks again.

jbailey
03-27-2004, 03:55 PM
No problem.. Glad to help!
I'll be looking into the small screen/no music problems off and on, if I figure it out, I'll post here...

jbailey

jbailey
03-28-2004, 12:01 AM
Ok, I've got some information about getting fullscreen mode with the cygwin version of rott, right click my computer icon, select properties, select advanced, and in the top environment variables window click 'new' and type in the following:

SDL_VIDEODRIVER in the variable name space
and in the 'value' space type in 'windib'

click ok on both windows, run rott, once it starts running
hit Alt+Enter to toggle fullscreen, this setup runs fine on my system. Still haven't got full audio running yet. And on a different note, I seem to remember some time back, someone on this forum asked how to dump audio output to a diskfile instead of having the game play it normally, go to this link:

ftp://ptah.lnf.kth.se/pub/misc/sdl-env-vars

and read up on how to do this (it's easy!).

There is also a SDL_AUDIODRIVER environment variable too, I have tried all applicable values, and so far at least, that hasn't fixed the audio playback problem. Also note the variable names are in capital.


jbailey

jbailey
05-02-2004, 01:25 PM
Just a quick update to the sdl audio problem, things I have
found out so far are:

for the SDL_AUDIODRIVER variable, the best one so far seems
to be 'dsound', if I set it to anything else, rott starts up
in its setup menu instead of the main game menu, so the
game at least thinks it sees something.
Also, I have tried the latest SDL code (1.27), and it didn't
seem to make any difference, sound effects still play ok,
just not music. There has to be some reason this problem
is occuring, the game seems fine itself at the moment
though. I have subscribed to a couple of sdl related groups
and a mailing list to try and get more information.

jbailey

jbailey
05-08-2004, 11:38 PM
Another update, I ran accross this fix while trying to track
down the no music problem(still working on that one),
I got the small window that opens up when you run the
cywin version of rott fixed.

Open up modexlib.c and go down to line 421 (or do a
search for 'win32') and modify the line that is already there
by adding: (PLATFORM_UNIX) to the line leaving everything
else intact. You should now have fullscreen on startup. Recompile and enjoy! This works perfectly on
my system, if it doesn't for you let me know...

jbailey

jbailey
05-10-2004, 08:15 PM
Yet another update, I have some unsettling news about
the no music problem, I have done numerous net searches
while trying to fix this problem, and I ran accross some
information that stated that current versions of sdl_mixer
will not play midi music on unix platforms, since I've been
compiling the cvs version of the rott sources under cygwin
gcc 3.4.0 - which is unix'ish to a degree at least, then that
is why there is no music, and also why there IS music under
win32, I have posted about the sdl_mixer problem to the
sdl mailing lists, and hopefully someone will have a 'beta'
or 'development' version of sdl_mixer that will support
midi music under unix, if not, then we will probably have
to wait until the official developers put that support in..

jbailey

maraz
05-23-2004, 05:24 PM
I have a working cygwin binary (except no music http://forums.3drealms.com/ubbthreads/images/graemlins/rolleyes.gif ) using directx as the display driver and dsound as the sound driver. The only problem seems to be the refresh rate, as my screen goes all jagged (i.e. tries to use too high a refresh rate), any idea where I can lower it without affecting other applications or desktop use? http://forums.3drealms.com/ubbthreads/images/graemlins/confused.gif

The Phenomenon
05-24-2004, 01:57 AM
The hardesst thing about porting anything is the ASM code. I can't remember if there was any in rott...but there was a s*hit load in Duke....



A lot of the rendering code will prolly be Assembly, to get the best performance.

jbailey
05-24-2004, 06:05 PM
I have my environment variable 'SDL_VIDEODRIVER' set to 'windib', you could try that setting, also, you could try adjusting your vertical sync settings under your video bd settings. As for the music problem, I have been researching
this for awhile now, and ran across some information
that suggests that sdl_mixer code will not support midi
/music playback under linux, and since cygwin gcc is a
'linuxish' compiler running in a shell under windows, that
is probably why there is no music. But I'm not saying that
this problem is impossible to fix, I'm sure there is a solution,
it's just a matter of figuring it out...

jbailey

maraz
05-25-2004, 05:04 AM
I tried to hack together something for the midi, as the SDL_mixer has native midi support for macosx and win32... so, running under cygwin, I gathered what IF I made a copy of the win32 one and renamed it (and some variables) to _UNIX, would it work... Well, after hacking, hacking, hacking and makefile-hacking, I was still without music. But I think this native_midi-stuff would be keystone for getting midi music to work.

The other alternative for MIDI is of course a separate midi player using specific samples (which is of course much slower and worse), but I haven't been able to figure this out - just something found on Google.

jbailey
05-25-2004, 06:42 AM
If I understand things properly, the way rott plays music
basically involves the game writing a file called 'tmpsong.mid'
to the drive in a specified location, (usually in the same location as rott) and then sdl_mixer reads the midi file back
in to play the music. After some more code tracing, the code
that we need to have working here is in the file 'dukemusc.c'
around line 414 (or do a search for 'tmpsong.mid'). the code
is only active if you have a '-DDUKE3D' defined in gcc's
commandline, I tried this recently and there are numerous
errors, but the good news is that nearly all of the errors
are 'previous definition' errors and are easily corrected. But
there is 1 error that I'm not sure how to correct, it involves
the function 'SafeOpenWrite', the error was 'to few arguments to function'. As far as I know if you do a win32
compile using say msvc 7.0, it compiles a different file,
fx_man.c', if you compare both of these files to eachother,
they are nearly identical in some cases. If we can either
get the code in dukemusc.c active & compiling under the
#ifdef duke3d spec, or come up with alternate code that
does the same thing as the original code, then we might
just get music out of this game when compiled under cygwin. Another possibility would be converting the midi
songs already in the game to some other format (say ogg for example), and see if that works any better. Right now
the main problem is that cygwin rott never writes a file
out to be played back through sdl_mixer in the first place
and therefore there is no music, just leaving a tmpsong.mid file in the directory from a win32 version
does not work either since the code required to play it back is not active to begin with. Please note that if the
game is ran with the 'soundsetup' option and
you soecify 'soundscape' as the music board, the game
finds that ok, it's just there is no music data being
generated to playback.
Thoughts?

jbailey

jbailey
05-25-2004, 10:12 AM
Here's some code I found on internet that might be usable in relation to the music problem with cygwin rott, Note -- I did not write this code:

================
Q_filelength
================
*/
int Q_filelength (FILE *f)
{
int pos;
int end;

pos = ftell (f);
fseek (f, 0, SEEK_END);
end = ftell (f);
fseek (f, pos, SEEK_SET);

return end;
}


FILE *SafeOpenWrite (char *filename)
{
FILE *f;

f = fopen(filename, "wb");

if (!f)
Error ("Error opening %s: %s",filename,strerror(errno));

return f;
}

FILE *SafeOpenRead (char *filename)
{
FILE *f;

f = fopen(filename, "rb");

if (!f)
Error ("Error opening %s: %s",filename,strerror(errno));

return f;
}


void SafeRead (FILE *f, void *buffer, int count)
{
if ( fread (buffer, 1, count, f) != (size_t)count)
Error ("File read failure");
}


void SafeWrite (FILE *f, void *buffer, int count)
{
if (fwrite (buffer, 1, count, f) != (size_t)count)
Error ("File write failure");
}


/*
==============
FileExists
==============
*/
qboolean FileExists (char *filename)
{
FILE *f;

f = fopen (filename, "r");
if (!f)
return false;
fclose (f);
return true;
}

/*
==============
LoadFile
==============
*/
int LoadFile (char *filename, void **bufferptr)
{
FILE *f;
int length;
void *buffer;

f = SafeOpenRead (filename);
length = Q_filelength (f);
buffer = malloc (length+1);
((char *)buffer)[length] = 0;
SafeRead (f, buffer, length);
fclose (f);

*bufferptr = buffer;
return length;
}


/*
==============
TryLoadFile

Allows failure
==============
*/
int TryLoadFile (char *filename, void **bufferptr)
{
FILE *f;
int length;
void *buffer;

*bufferptr = NULL;

f = fopen (filename, "rb");
if (!f)
return -1;
length = Q_filelength (f);
buffer = malloc (length+1);
((char *)buffer)[length] = 0;
SafeRead (f, buffer, length);
fclose (f);

*bufferptr = buffer;
return length;
}


/*
==============
SaveFile
==============
*/
void SaveFile (char *filename, void *buffer, int count)
{
FILE *f;

f = SafeOpenWrite (filename);
SafeWrite (f, buffer, count);
fclose (f);
}



void DefaultExtension (char *path, char *extension)
{
char *src;
//
// if path doesnt have a .EXT, append extension
// (extension should include the .)
//
src = path + strlen(path) - 1;

while (*src != PATHSEPERATOR && src != path)
{
if (*src == '.')
return; // it has an extension
src--;
}

strcat (path, extension);
}


void DefaultPath (char *path, char *basepath)
{
char temp[128];

if (path[0] == PATHSEPERATOR)
return; // absolute path location
strcpy (temp,path);
strcpy (path,basepath);
strcat (path,temp);
}


void StripFilename (char *path)
{
int length;

length = strlen(path)-1;
while (length > 0 && path[length] != PATHSEPERATOR)
length--;
path[length] = 0;
}

void StripExtension (char *path)
{
int length;

length = strlen(path)-1;
while (length > 0 && path[length] != '.')
{
length--;
if (path[length] == '/')
return; // no extension
}
if (length)
path[length] = 0;
}

-------------------------------------

This code could maybe be modified to work in cygwin rott.

jbailey

Psykomanius
05-25-2004, 11:28 AM
Will ther ever been a new version of the WinRott ?
I like the windows port of it. http://forums.3drealms.com/ubbthreads/images/graemlins/grin.gif

Like HiRes Tex http://forums.3drealms.com/ubbthreads/images/graemlins/hhg.gif

Ther some bugs in game in this version i got from:
http://www.apogeegames.com/rott

Like the sky, and the startup screen is small.
And have to max the screen out to play in full screen.

Ther are some problems in the hud, when you max the screen out. Ther are no hud http://forums.3drealms.com/ubbthreads/images/graemlins/confused.gif

All in all, i like the windows port
http://forums.3drealms.com/ubbthreads/images/graemlins/woot.gif

(Sorry my bad english)

jbailey
05-25-2004, 06:36 PM
I did a coding session with sdl_mixer today and I think I
got nearly all of the stutter out of the sound effects(but not
100%). I've tried this dll on cygwin compiled versions
of both shareware & registered versions of rott, if you
want to try this dll with other stuff, go ahead, but no
guarantees. See attached file and recompile sdl_mixer. I
can't attach the dll itself due to file size restrictions(even compressed). So I'm including the changed source file.

jbailey

jbailey
05-25-2004, 07:50 PM
I'm trying to fine tune the audio buffers now, if I leave the
size too small, you get stutter, if I make it too big, you will
get latency/delay in playback.....

jbailey

maraz
05-27-2004, 07:42 AM
Yay, the win32 registered version works like a charm (WITH MUSIC! SUPER-YAY!), except for the slight stutter. The 640x480 and 1024x768 modes don't work, it seems the graphics buffer isn't working (it doesn't overlay the different items into one screen but displays them separately).

The only OTHER problem is that my windows xp explorer crashes every single time I exit a fullscreen game and moves all my application windows to the other screen. Might be related to the fact I'm running a dual display setup on relatively old drivers. I will try disabling the other monitor (a.k.a. television) while playing, I don't need it there anyway. And, naturally, newer drivers for my speedy R7500 http://forums.3drealms.com/ubbthreads/images/graemlins/grin.gif

Now if I only manage to get that stutter out... my girlfriend will probably kill me (and you, if she finds out) http://forums.3drealms.com/ubbthreads/images/graemlins/grin.gif sounds like this summer will be spent indoors... http://forums.3drealms.com/ubbthreads/images/graemlins/cool.gif

I'll have to take a look at jbaileys' SDL_mixer stuff later today, now I'm off for a little skateboarding...
http://forums.3drealms.com/ubbthreads/images/graemlins/rolleyes.gif

maraz
05-27-2004, 10:16 AM
Well, I ran into problems right away. <g> How can I compile SDL and SDL_mixer under Windows, as the Cygwin DLL's do not seem to work with the win32 executables?

Also, the win32 registered ROTT executable does not seem to be able to load saved games. What a disappointment. http://forums.3drealms.com/ubbthreads/images/graemlins/frown.gif Having to resort to using cheats to resume playing isn't fun.

jbailey
05-27-2004, 05:58 PM
If your getting a error something likeL

'cygwin1.dll not found, please re-install the application'

just copy the cygwin1.dll from c:\cygwin\bin to the same
directory as your rott executable, or put it somewhere on the path. If this is not your error, please specify. Also I
compile my sdl stuff with msvc 7.0...

jbailey

jbailey
05-27-2004, 11:51 PM
I was doing a debug/trace session with the visual c version
of rott (msvc 7.0) trying to track down the extreme reverb.
I ran accross this while tracing:


----------------------------------------------------------------------

[I] Starting Purify'd vcshrwr.exe at 05/28/2004 00:41:31
[I] MAF: Memory allocation failure of 128 bytes in malloc {2 occurrences}
[I] MAF: Memory allocation failure of 128 bytes in malloc {1 occurrence}
[I] Starting main
[I] Starting thread 0x6c4: timeGetTime
[E] ABR: Array bounds read in memcpy {16 occurrences}
[E] IPR: Invalid pointer read in memcpy {1825 occurrences}
Reading 1 byte from 0x046668e0 (1 byte at 0x046668e0 illegal)
Address 0x046668e0 points into a HeapAlloc'd block in unallocated region of heap 0x01620000
Thread ID: 0xe30
Error location
memcpy [SDL.dll]
mem_read [SDL_rwops.c:119]
if ( (context->hidden.mem.here + (num*size)) > context->hidden.mem.stop ) {
num = (context->hidden.mem.stop-context->hidden.mem.here)/size;
}
=> memcpy(ptr,context->hidden.mem.here, num*size);
context->hidden.mem.here += num*size;
return(num);
}
[I] Summary of all memory leaks... {153529 bytes, 360 blocks}
[E] FIM: Freeing invalid memory in LocalFree {36 occurrences}
[I] Exiting with code 1 (0x00000001)
[I] Program terminated at 05/28/2004 00:42:28

-------------------------------------------------------------------

Music plays fine in this version, but the sound effects
are VERY iffy, sometines they play but sound terrible,
and sometimes, the program crashes when the first
sound effect tries to play. Find the arrow on the
left hand side for the reported line. There seems to
be a bad pointer. I've tried a few things, but no luck
so far...

jbailey

jbailey
05-28-2004, 10:18 PM
Here's a far more detailed trace of the same code (sdl.dll):

--------------------------------------------------------------------------


[I] Starting Purify'd vcshrwr.exe at 05/28/2004 22:01:16
Instrumented executable: C:\Program Files\Rational\PurifyPlus\cache\vcshrwr$Purify_T_r ott.exe
Working directory: T:\rott
Command line arguments: <none>
Process ID: 0xc78
Thread ID: 0xef8
[I] MAF: Memory allocation failure of 128 bytes in malloc {2 occurrences}
Allocation location
malloc [MSVCRT.dll]
LdrLoadDll [NTDLL.dll]
GetDriveTypeW [kernel32.dll]
ReleaseCapture [USER32.dll]
SetForegroundWindow [USER32.dll]
[I] MAF: Memory allocation failure of 128 bytes in malloc {1 occurrence}
Allocation location
malloc [MSVCRT.dll]
LdrLoadDll [NTDLL.dll]
lstrcpyW [kernel32.dll]
SetForegroundWindow [USER32.dll]
[I] Starting main
[I] Starting thread 0xf50: timeGetTime
Call location
midiOutGetDevCapsW [WINMM.dll]
??? [vcshrwr.exe ip=0x0059a059]
[E] ABR: Array bounds read in memcpy {16 occurrences}
Reading 1 byte from 0x046768cc (1 byte at 0x046768cc illegal)
Address 0x046768cc is 1 byte past the end of a 8677500 byte block at 0x03e30050
Address 0x046768cc points to a malloc'd block in heap 0x01620000
Thread ID: 0xef8
Error location
memcpy [SDL.dll]
mem_read [SDL_rwops.c:119]
if ( (context->hidden.mem.here + (num*size)) > context->hidden.mem.stop ) {
num = (context->hidden.mem.stop-context->hidden.mem.here)/size;
}
=> memcpy(ptr, context->hidden.mem.here, num*size);
context->hidden.mem.here += num*size;
return(num);
}
Allocation location
malloc [dbgheap.c:138]
_CRTIMP void * __cdecl malloc (
size_t nSize
)
=> {
void *res = _nh_malloc_dbg(nSize, _newmode, _NORMAL_BLOCK, NULL, 0);

RTCCALLBACK(_RTC_Allocate_hook, (res, nSize, 0));
??? [vcshrwr.exe ip=0x0050d43d]
??? [vcshrwr.exe ip=0x0050d593]
??? [vcshrwr.exe ip=0x004b6dd1]
??? [vcshrwr.exe ip=0x005110cb]
??? [vcshrwr.exe ip=0x00511b1e]
??? [vcshrwr.exe ip=0x0050fa14]
??? [vcshrwr.exe ip=0x0059a059]
[E] IPR: Invalid pointer read in memcpy {1825 occurrences}
Reading 1 byte from 0x046768e0 (1 byte at 0x046768e0 illegal)
Address 0x046768e0 points into a HeapAlloc'd block in unallocated region of heap 0x01620000
Thread ID: 0xef8
Error location
memcpy [SDL.dll]
mem_read [SDL_rwops.c:119]
[I] Summary of all memory leaks... {153795 bytes, 364 blocks}
[E] FIM: Freeing invalid memory in LocalFree {36 occurrences}
Address 0x00154848 points into a HeapAlloc'd block in unallocated region of the default heap
Location of free attempt
LocalFree [KERNEL32.dll]
GetTimeZoneInformation [kernel32.dll]
_crtExitProcess [crt0dat.c:451]
* Just call ExitProcess.
*/

=> ExitProcess(status);
}


doexit [crt0dat.c:402]

_C_Exit_Done = TRUE;

=> __crtExitProcess(code);
}

/***
exit [crt0dat.c:294]
int code
)
{
=> doexit(code, 0, 0); /* full term, kill process */
}


XcptFilter [winxfltr.c:366]
* user-supplied handler
*/
pxcptact->XcptAction = SIG_DFL;
=> (*phandler)(pxcptact->SigNum);
}

/*
except_handler3 [exsup3.obj]
mem_read [SDL_rwops.c:119]
if ( (context->hidden.mem.here + (num*size)) > context->hidden.mem.stop ) {
num = (context->hidden.mem.stop-context->hidden.mem.here)/size;
}
=> memcpy(ptr, context->hidden.mem.here, num*size);
context->hidden.mem.here += num*size;
return(num);
}
[I] Exiting with code 1 (0x00000001)
Process time: 41655 milliseconds
[I] Program terminated at 05/28/2004 22:02:14



------------------------------------------------------------------------

The 'vcshrwr.exe' stands for 'Visual C shareware' of the
rott execuatable.

jbailey

avatar_58
06-15-2004, 08:54 PM
Any know where I could maybe get a precompiled binary for win32? I had this working in Linux but I want to try in windows...and I don't really want to install a compiler.

Thanks in advance.

jbailey
06-16-2004, 07:34 PM
I'm currently taking a break from rott coding at the moment,
but I could attach here some of my compiled stuff. Note that
you will already need to have the data files for the
registered version of rott available, or you can download
the shareware version of rott off of this site if you want
to go with shareware. I have MSVC 7.0 versions of rott
both registered and shareware, and I also have the
same versions compiled with cygnus gcc (gcc 3.4.0).
If your interested, which version(s) do you want? I'll
probably have to re-compile everything because I have
debug/traceing stuff compiled in to a lot of my rott stuff...

jbailey

avatar_58
06-16-2004, 09:19 PM
Hy thanks. I have the registered version of Rott.

jbailey
06-16-2004, 11:51 PM
I created a zip with some rott files in it. There are 2
executables - 1 is built with gcc 3.4.0 (cygwin), the
other is built with openwatcom 1.2.

There are 3 dll's cygwin1.dll (required for cygrott)
sdl.dll and sdl_mixer.dll, latest versions.

1 readme - read this file before running anything.

Unfortunatly, due to file size restrictions, I can't attach
the zip here. I can either post the zip in a newsgroup
of your choice, or send it to a email address that you
specify. The zip file size is approximatly 1.6 megs.

jbailey

avatar_58
06-17-2004, 08:21 AM
Let's try email. Send it to avatar_58@sympatico.ca and see if it works. I only say "if" because of sympatico's recent romp with hotmail *shudder*.

Once again, thanks man.

Another Duke Fan
06-17-2004, 03:38 PM
Jbailey, thank you for sending me the binaries! I can`t make it work thou.... It says libmmd.dll not found and asks for reinstall.... I have ROTT registered. Thank you!

jbailey
06-17-2004, 05:58 PM
Sorry for that, I used a secondary compiler (icl) for that, it
was active in the msvc 7.0 ide and I didn't check which
compiler was active. I'm sending the dll's to your email now.
If you have any further problems, let me know. We will get
that game running eventually.

jbailey

jbailey
06-17-2004, 11:04 PM
I tried sending the files to your specified email, but it
got returned to me because of 'over quota' errors.

jbailey

avatar_58
06-18-2004, 07:09 AM
I'm not even going to go into that...do you know a better way? I've never used a newsgroup before..but apprently thunderbird has that feature. Tell me what to do and we can try it that way if you like.

If you have msn or something like that we could also do it that way.

jbailey
06-18-2004, 06:59 PM
Ok, I can post this zip to 'alt.binaries.games' the subject
line will be: 'rotfiles.zip - yenc - Experimental Rott Files'.
There is only 1 part to the entire post. To get this you will
need a newsreader, set it up to access the 'alt.binaries'
groups and subscribe to 'alt.binaries.games', download the
headers for that group, do a search for the above described
subject, and select download. Please note your newsreader
will have to beable to handle Yenc encoded files.

jbailey

avatar_58
06-19-2004, 10:11 AM
Sadly I don't think Thunderbird supports yEnc....I found the zip but I couldn't save it as something useable... http://forums.3drealms.com/ubbthreads/images/graemlins/frown.gif

jbailey
06-19-2004, 03:44 PM
Go to this link:

http://www.wmhsoft.com/NewsShark/

and download news shark....

jbailey

avatar_58
06-19-2004, 08:05 PM
I did, and once again I just get an unuseable text file. Am I doing something wrong or what?

jbailey
06-19-2004, 08:17 PM
I tested my post by selecting and downloading the zip,
it decoded perfectly, and I loaded the zip into winzip and
it tested ok. Make sure your running news shark 2.0, specify
your news server in the setup, subscribe to 'alt.binaries.games', scan the headers in that group, select
and download my zip, it should yEnc decode automatically
after the parts are downloaded, it should then save the
decoded file to the folder specified in the setup window
for news shark. If you have done all of this and your
still getting junk, then the file is corrupted on your server
probably. All I can do is re-post the zip again once this
one expires off of the server.

jbailey

jbailey
06-19-2004, 08:19 PM
Hey, Another Duke Fan, are you able to run everything ok?
just checking...

jbailey

avatar_58
06-19-2004, 09:18 PM
Ok, I finally got the zip file in whole.....excpet it messed up. The zip had errors on every file except readme and sdl.dll everything else failed to unzip.

http://forums.3drealms.com/ubbthreads/images/graemlins/frown.gif

jbailey
06-19-2004, 10:44 PM
Ok, I'll repost the file again under a different name, it will
still have 'rotfiles' in the subject line...

jbailey

avatar_58
06-20-2004, 11:20 AM
Ok now this is starting to become frustrating....

I got the zip faster this time and it was much smaller. However once again only the readme file was uncorrupted. Everything else had header errors in winzip and CRC failures in winAce.

Well at least we tried.... http://forums.3drealms.com/ubbthreads/images/graemlins/brickwall.gif


Thanks anyway.

jbailey
06-20-2004, 11:56 AM
Sorry your having all those problems, I downloaded my
2nd post and checked it, it was fine. If your email clears
up, let me know and I'll try and re-send to your email.

jbailey

Remy
06-22-2004, 05:19 AM
If the file isn't too big - under 1.5 MB or so - you could just mail it to me. I've got some webspace I can upload it to.

jbailey
06-22-2004, 07:25 AM
Sure, let me have email address and I'll send the zip file
to you, the file size is 1.6 megs. You might want to put a
note up saying that these files are experimental at best,
and are not guaranteed to operate as expexted. Also,
you can put up my email address as the one to contact
for questions and/or problems.

jbailey

avatar_58
06-22-2004, 08:35 AM
One thing....does this port work with Lan play? Does the music work? Those are the only two things that won't currently work in my dos version...

jbailey
06-22-2004, 06:26 PM
Here's the text from the included readme:

----------------------------------------------------------------------

cygrott.exe - registered version rott built with gcc 3.4.0 seems to be
the most stable, good sound effects, no music (mixer problem).

watrott.exe - registered version rott built with openwatcom 1.2 (older exe)
has good music, sound effects ok with reverb.


sdl.dll & sdl_mixer.dll - latest versions built with msvc 7.0 sdl_mixer has
a couple of changes to help with stutter.


libmmd.dll - Since I accidently built a executable with
the intel compiler(and not the one I thought
I had selected) this dll may or may not
be required, copy to same
directory as these executables.
May also be required for these particular
versions of sdl & sdl_mixer.

cygwin1.dll - required dll for all exe's built with cygwin, copy to
same folder as cygrott.exe.


I did not include any versions of rott built with msvc 7.0 because of
moderate - extreme instability, the bad reverb (problem seems to be
in fx_man.c) in playing back sound effects (music is ok). The game
tends to lock up/crash constantly. If you still want to try this
version let me know.

--------------------------------------------------------------------


If any kind of network play is still active, it will be like
the original rott executable, these executables might
still do 'old style' lan play, but no internet stuff. As far
as audio goes, that one thing seems to be the biggest
problem overall with getting rott to run properly on
current systems. I'm sure that eventually, everything
will be up and running, just not sure when, I don't work
on rott all the time, and also, there are better coders
out there then me. It would be nice if a small team
could get together just to work out these particular
problems (no opengl stuff). We would be concentrating
on just getting the basic stuff running properly.

As always, any problems/questions, post here!



jbailey

Skynet
06-23-2004, 11:00 AM
Hi, I'm quite new in this forum section, so first off I'd like to know what changes have you made to this port compared to the orginal icculus team rott windows port (v.1.0).?

secondly could you mail your port to me also at Skynet2002@jippii.fi

jbailey
06-23-2004, 06:05 PM
The changes I've made were mainly to incorporate other
coders bug fixes/patches and to try and get the audio
playing properly. I'm not doing anything fancy, just trying
to get the basic stuff to run properly on current systems,
the biggest problem is audio, either music works and sound effects are messed or it's the other way around depending
on what version of the rott executable your trying to run.
I'll send the zip tonight, be sure and read the readme
first before doing anything. These might not run as expected
on any system other then mine, these files are experimental at best.

jbailey

jbailey
06-23-2004, 06:12 PM
Hey Skynet, I just tried sending the zip to your email and
it got returned under a general error. Please everybody, I
don't mind too much sending this zip out, but be sure your
email can handle 2 meg or better file sizes.

Thanks!
jbailey

Skynet
06-24-2004, 02:13 AM
Hey Skynet, I just tried sending the zip to your email and
it got returned under a general error. Please everybody, I
don't mind too much sending this zip out, but be sure your
email can handle 2 meg or better file sizes.

Thanks!
jbailey




Sorry, my e-mail box was too full. I cleaned some stuff out of it and I can now receive total of 3 megs. Please, send it again.

Remy
06-24-2004, 06:17 AM
jbailey's files are online now, you can download them at http://mitglied.lycos.de/aurorashp/rott.html

Unfortunately neither of the two builds work for me. CYGROTT gives me the message "Couldn't create preferences directory: Permission denied". WATROTT plays the music, but my screen remains blank.

jbailey
06-24-2004, 07:28 AM
I tested both of those executables before zipping, and I was
able to play the game in both cases, however I will check into those problems.

jbailey

jbailey
06-24-2004, 05:51 PM
I was afraid that if people started asking me to send them
my experimental rott work, that they might have problems
running it. My system has a lot of programming stuff
on it, and the paths set up in my environment access a lot
of stuff at both the command line and gui level, for stuff
that I will be sending to other people from now on, I'm
going to test any further rott executables both in my current
environment and in a 'isolated' environment, that is all
paths will be killed etc, etc to make my system as generic
as possible to other systems, and if a failure occurs there,
then I've caught it before sending the files to anybody.

jbailey

jbailey
06-24-2004, 06:15 PM
Ok, I just tested the watrott executable & the cygrott
executable in my isolated environment and cygrott runs
fine, it plays the demos and I can play the game, watrott
runs pretty much as expected, it plays music & sound effects
but it's a little shakey (it's always been like that, due to
the sound effects playback). I got no reference to the
message you posted about the program not being able to
create a preferences directory, anything the game is going
to create should be in the same folder as the executable
itself. But you can check to make sure that the game folder
isn't write protected. And watrott's blank screen problem
might be caused by the wrong sdl and/or sdl_mixer dll's
being used, unzip the 2 sdl files included in the zip to the
same folder as the executable, and make real sure that
there are no other sdl.dll and/or sdl_mixer.dll files accessable from any other paths, and try it again.
Also, on more little thing. I used the command line version
of pkzip to make the zip I've sent out, the file 'sdl_mixer.dll' has been truncated to 'sdl_mixe.dll' you
will have to rename that file, that's my fault and I should
have looked more closely.

jbailey

jbailey
06-24-2004, 07:11 PM
Another thing you could look at in relation to the blank
screen is make sure your 'SDL_VIDEODRIVER' variable
is set to 'windib', that seems to work good for me.

jbailey

jbailey
06-24-2004, 09:49 PM
For those who are interested, here's the code in rott that is
NOT running under the cygnus version of rott or the main reason there is no music in this version of the rott executable.(cygrott.exe):

--------------------------


#ifdef DUKE3D
// Duke3D-specific. --ryan.
void PlayMusic(char *_filename)
{
//char filename[MAX_PATH];
//strcpy(filename, _filename);
//FixFilePath(filename);

char filename[MAX_PATH];
long handle;
long size;
void *song;
long rc;

MUSIC_StopSong();

// Read from a groupfile, write it to disk so SDL_mixer can read it.
// Lame. --ryan.
handle = kopen4load(_filename, 0);
if (handle == -1)
return;

size = kfilelength(handle);
if (size == -1)
{
kclose(handle);
return;
} // if

song = malloc(size);
if (song == NULL)
{
kclose(handle);
return;
} // if

rc = kread(handle, song, size);
kclose(handle);
if (rc != size)
{
free(song);
return;
} // if

// save the file somewhere, so SDL_mixer can load it
GetPathFromEnvironment(filename, MAX_PATH, "tmpsong.mid");
handle = SafeOpenWrite(filename, filetype_binary);

SafeWrite(handle, song, size);
close(handle);
free(song);

//music_songdata = song;

music_musicchunk = Mix_LoadMUS(filename);
if (music_musicchunk != NULL)
{
// !!! FIXME: I set the music to loop. Hope that's okay. --ryan.
Mix_PlayMusic(music_musicchunk, -1);
} // if
}
#endif

---------------------

Believe me when I say I've tried every trick I can think of
to get this to compile & link under cygwin/gcc 3.40. This
code is from dukemusc.c. If this code can be made to
work under gcc, we should have both music & sound effects.

jbailey

avatar_58
06-24-2004, 10:19 PM
Now that i finally get to try it....it doesn't work. The cgywin version just loads then a black prompt flashes and quickly ends. The watcom version did work, but is there something I should be worried about with that one? My joystick doesn't work either...its usb, but it works with other dos and windows games... http://forums.3drealms.com/ubbthreads/images/graemlins/frown.gif

jbailey
06-24-2004, 11:09 PM
If your getting a quick black screen and then it drops back
to the desktop, it probably can't find a file it needs to run,
do the following:

Go to a commandline prompt and type 'cygrott > out.txt'
I'm not sure if your computer will support that command,
but try it and hopefully you will have a file called 'out.txt'
post the contents here. I got the same error earlier when I
was running a test with cygrott, it just needed another
file copied over to it's current location.

jbailey

Atum Ra
06-26-2004, 10:57 AM
your port works brilliantly for me JBailey the Cygrott one anyways, I only get the sound FX but id prefer them to just the music. Watrott keeps saying it can't find the msvcr70d.dll even though its right there in the folder.
But at least one of them works awsome. http://forums.3drealms.com/ubbthreads/images/graemlins/grin.gif http://forums.3drealms.com/ubbthreads/images/graemlins/grin.gif http://forums.3drealms.com/ubbthreads/images/graemlins/grin.gif

jbailey
06-26-2004, 03:25 PM
Thanks for the comment! I didn't include the msvcr70d.dll
because I figured most people already had it, and due to
the problems people were having getting my zip in their
email. I can't post that file here because of file size
restrictions. I guess I could zip up that 1 file, and maybe
get remy to put that zip up too if a lot of people don't
have or can't get that file.I'm currently working to get
music running in the cygwin version of rott, I can get
the code active and compile the object module (dukemusc.o)
I just can't get it to link because of several undefined
references to _kclose, _kfilelength etc, etc. If you want the
shareware version of cygrott.exe, let me know... (Remy
will have to put that up also).

jbailey

jbailey
06-26-2004, 03:34 PM
Here's all the errors I'm getting during the linking:

/cygdrive/e/cvs/rott/rott/dukemusc.c:359: undefined reference to `_kopen4load'
dukemusc.o(.text+0x4da):/cygdrive/e/cvs/rott/rott/dukemusc.c:363: undefined reference to `_kfilelength'
dukemusc.o(.text+0x4f7):/cygdrive/e/cvs/rott/rott/dukemusc.c:366: undefined reference to `_kclose'
dukemusc.o(.text+0x527):/cygdrive/e/cvs/rott/rott/dukemusc.c:373: undefined reference to `_kclose'
dukemusc.o(.text+0x54e):/cygdrive/e/cvs/rott/rott/dukemusc.c:377: undefined reference to `_kread'
dukemusc.o(.text+0x562):/cygdrive/e/cvs/rott/rott/dukemusc.c:378: undefined reference to `_kclose'
collect2: ld returned 1 exit status
MAKE: *** [rott] Error 1

I can't find a lib that has the right definitions in it, I might
have to try and create my own lib, but first I need to find
the source code that defines the above undefined references. Or find the proper lib.

If I can get this 1 thing fixed, cygrott just might have music (hopefully).

jbailey

Kristian Joensen
06-27-2004, 01:57 PM
I think those functions are part of the build engine, they are file manipulation routines written by Ken Silverman. They are in cache1d.c .They are part of the group file system.

jbailey
06-27-2004, 03:07 PM
Thanks!, it didn't even occur to me to look in the duke3d
/build code. I'll see if I can get this code to work...

jbailey

Kristian Joensen
06-27-2004, 03:48 PM
Thanks!, it didn't even occur to me to look in the duke3d
/build code. I'll see if I can get this code to work...

jbailey



No Problem.

jbailey
06-27-2004, 04:16 PM
<Sigh> This is getting irritating, I tried compiling the
cache1d.c code using the included makefile for gcc, and I
keep getting 3 errors related to cache1d.c:

'implicit fuction definition errors' for 'read' 'close' 'lseek'

lines 283, 285, & 294 in 'build\src\cache1d.c'

This usually suggsts that no prototypes could be found for
the listed functions, I tried prototyping some code, but all
that did was make things worse(although it did make the
original errors go away). I'm not giving up though, but if
anyone here has some ideas, post them here. Note that
I can't use a different compiler here, I have compiled this
code before successfully, but the object modules were in
a different format (not .o) this has to be done with
cygwin.

Thanks!

jbailey

jbailey
06-27-2004, 08:17 PM
http://forums.3drealms.com/ubbthreads/images/graemlins/brickwall.gif

Ok, I actually got gcc to generate cache1d.o, had to mess
with the makefile some, but now I'm getting a truck load
of undefined references related to cache1d.c. I'm assuming that if I include enough code/libs, this thing will actually link........

jbailey

jbailey
06-27-2004, 09:43 PM
This is one of those things where fixing 1 problem creates
a lot of others, it's starting to look like I can't just simply
keep adding object code from duke3d to try and fix this.
This is as far as I can get right now:

-----------------------------------------------------------------------

gcc -g -I/cygdrive/c/SDL127/sdl-1.2.7/include -DUSE_SDL=1 -DPLATFORM_UNIX=1 -W -Wall -Wno-unused -c -o engine.o engine.c
gcc cin_actr.o cin_efct.o cin_evnt.o cin_glob.o cin_main.o cin_util.o dosutil.o engine.o isr.o modexlib.o rt_actor.o rt_battl.o rt_build.o rt_cfg.o rt_crc.o rt_com.o rt_debug.o rt_dmand.o rt_door.o rt_draw.o rt_floor.o rt_game.o rt_in.o rt_main.o rt_map.o rt_menu.o rt_msg.o rt_net.o rt_playr.o rt_rand.o rt_scale.o rt_sound.o rt_spbal.o rt_sqrt.o rt_stat.o rt_state.o rt_str.o rt_swift.o rt_ted.o rt_util.o rt_view.o rt_vid.o rt_err.o scriplib.o w_wad.o watcom.o z_zone.o byteordr.o dukemusc.o pragmas.o kplib.o
cache1d.o audiolib/audiolib.a -L/cygdrive/e/cvs/rott/rott -lSDL -lSDL -lSDL_mixer -lcrtdll -lmsvcrt -lfmod -lm -Wl,-E -o rott
kplib.o(.text+0x6776): In function `kzfindfile':
/cygdrive/c/jfduke5/build/src/kplib.c:2544: undefined reference to `_wildmatch'
cache1d.o(.text+0x78): In function `initcache':
/cygdrive/c/jfduke5/build/src/cache1d.c:82: undefined reference to `_initprintf'
cache1d.o(.text+0x1f5): In function `allocache':
/cygdrive/c/jfduke5/build/src/cache1d.c:115: undefined reference to `_mulscale32'
cache1d.o(.text+0x63d): In function `suckcache':
/cygdrive/c/jfduke5/build/src/cache1d.c:178: undefined reference to `_copybuf'
cache1d.o(.text+0x6f5):/cygdrive/c/jfduke5/build/src/cache1d.c:183: undefined reference to `_copybuf'
cache1d.o(.text+0xa6f): In function `initgroupfile':
/cygdrive/c/jfduke5/build/src/cache1d.c:315: undefined reference to `_kmalloc'
cache1d.o(.text+0xabd):/cygdrive/c/jfduke5/build/src/cache1d.c:317: undefined reference to `_kmalloc'
cache1d.o(.text+0xc2b): In function `uninitsinglegroupfile':
/cygdrive/c/jfduke5/build/src/cache1d.c:343: undefined reference to `_kfree'
cache1d.o(.text+0xc40):/cygdrive/c/jfduke5/build/src/cache1d.c:344: undefined reference to `_kfree'
cache1d.o(.text+0xdc0): In function `uninitgroupfile':
/cygdrive/c/jfduke5/build/src/cache1d.c:387: undefined reference to `_kfree'
cache1d.o(.text+0xdd5):/cygdrive/c/jfduke5/build/src/cache1d.c:388: undefined reference to `_kfree'
cache1d.o(.text+0x14c0): In function `kfilelength':
/cygdrive/c/jfduke5/build/src/cache1d.c:561: undefined reference to `_Bfilelength'
cache1d.o(.text+0x170c): In function `cleanupsearchgroup':
/cygdrive/c/jfduke5/build/src/cache1d.c:626: undefined reference to `_kfree'
cache1d.o(.text+0x1777): In function `beginsearchgroup':
/cygdrive/c/jfduke5/build/src/cache1d.c:643: undefined reference to `_kmalloc'
cache1d.o(.text+0x1800):/cygdrive/c/jfduke5/build/src/cache1d.c:652: undefined reference to `_wildmatch'
cache1d.o(.text+0x18cb):/cygdrive/c/jfduke5/build/src/cache1d.c:664: undefined reference to `_pow2char'
cache1d.o(.text+0x1920):/cygdrive/c/jfduke5/build/src/cache1d.c:667: undefined reference to `_pow2char'
cache1d.o(.text+0x19bb):/cygdrive/c/jfduke5/build/src/cache1d.c:676: undefined reference to `_pow2char'
cache1d.o(.text+0x1a82): In function `getsearchgroupnext':
/cygdrive/c/jfduke5/build/src/cache1d.c:694: undefined reference to `_pow2char'
cache1d.o(.text+0x239a): In function `lzwcompress':
/cygdrive/c/jfduke5/build/src/cache1d.c:848: undefined reference to `_clearbuf'
cache1d.o(.text+0x23b4):/cygdrive/c/jfduke5/build/src/cache1d.c:849: undefined reference to `_clearbuf'
cache1d.o(.text+0x2659): In function `lzwuncompress':
/cygdrive/c/jfduke5/build/src/cache1d.c:913: undefined reference to `_copybuf'
collect2: ld returned 1 exit status
MAKE: *** [rott] Error 1

------------------------------------------------------------------------

Now I'm fairly sure that if I do a search in the duke3d
code, I'll find the code for most if not all of this stuff, but
everytime I try that, each added object file just creates more undefined references then the one before it, at one point I had added 'engine.o', I got literally hundreds of
undefined references, it's starting to look like the code
in cache1d.c will have to be made 'self contained' if that's
possible. If anyone has any suggestions, post them
here. Oh, the additional libraries on gcc's command line
actually fixed a few undefined references. If this executable ever links successfully, it's probably going to be rather large. And I'm REALLY hoping this gets the
music playing after all of this stuff..

Thanks!

jbailey

Atum Ra
06-28-2004, 11:47 PM
how big is the shareware exe?

jbailey
06-29-2004, 07:25 AM
It's approximatly 1.7 megs.

jbailey

Atum Ra
06-29-2004, 08:39 AM
I PMed ya jbailey...me loves the shareware episode http://forums.3drealms.com/ubbthreads/images/graemlins/grin.gif

jbailey
06-29-2004, 09:53 PM
Sent you the file, did you get it ok? And did it run properly?

jbailey

Atum Ra
06-30-2004, 04:16 AM
just checked email 1/2 hour ago
i got it all and it works well, well it did after i copied the cygwin.dll over :P
thank you very muchly indeed :>

avatar_58
07-02-2004, 10:54 AM
By pure accident I found this : http://www.oakland.edu/~lcmatero/files/rott32.zip

It works for me! Sound, music and speed are all great on windows XP. Try it if the other ones don't. It has unstable 640 > resolutions but just run the rott32registered instead.

jbailey
07-02-2004, 07:38 PM
Thanks! I'll look at that...

jbailey

Atum Ra
07-03-2004, 04:06 AM
The rott32 zip doesnt seem to allow me to reload save games

Cygrott didnt work for me to begin with because it couldnt find SDL_MIXER.DLL that was when i discovered that it was wrongly named SDL_MIXE.DLL so i added the R myself

It then couldnt find the msvcr70d.dll, which i copied over from ROTT32.

It then didnt recognise the msvcr70d.dll till i installed the rest of ROTT32 into the same folder, which i noticed used older versions of the dll files (SDL.DLL v 1.2.5.0 and SDL_MIXER.DLL v 1.2.4.0)

jbailey
07-03-2004, 04:37 AM
Sometimes getting this code to work can be a real pain,
the misnamed sdl_mixer.dll was my fault because I used a
older version of zip to make the zip file and then did not
check the file for errors. The rest of the errors were just
'luck'. But if you pay attention to the errors, you can usually
fix the problem...

jbailey

avatar_58
07-03-2004, 11:32 AM
I did notice that save game problem http://forums.3drealms.com/ubbthreads/images/graemlins/frown.gif
Now that I have xp, I wanted to try jbailey's port out again...but that link doesn't seem to work anymore.


EDIT: My bad.....apparently is was something wrong with my connection. http://forums.3drealms.com/ubbthreads/images/graemlins/wink.gif

avatar_58
07-03-2004, 12:17 PM
Ok, in xp jbailey's port works as it should...just without music. The watcom version is too unstable to even get started for me now http://forums.3drealms.com/ubbthreads/images/graemlins/eek.gif Too bad for music or that port would be perfect.


Now I have 2 choices....a port that works sound-wise and that save games don't work, or a port where mu