UT2004CacheExtractor is ready!

This is the place to leave ure message
Unreal related
User avatar
}TCP{Coco
Posts: 5622
https://www.facebook.com/warszawa.kuchnie.na.wymiar/
Joined: Sun Dec 17, 2006 3:05 am
Location: Germany
Contact:

Post by }TCP{Coco »

Hi!

@Skarijscout: Thank you, mate, I'm glad you like it! I basically made the tool for my own needs, so I added everything that I wanted to have myself.

I'm currently working on an update that I wanted to be released already. But a few days ago, I got some new information and now I'm evaluating to add some new features. As it looks right now, I'll release a quick update to fix some small issues soon and deliver an improved version later. Until then, I have some research to do. :-)

Anyhow, progress is quite slow at the moment because my spare time is limited and I'm rather playing than coding because of the tryout. ;-)

@Meledictum: I know the problem with the too big cache folder and repeated downloads on the other side. I developed my very own strategy to solve this problem. I've written it down in the "Set Cache Holding Time" explanation in the docs of my program. Maybe, you want to take a look at it:
http://www.coco.mynetcologne.de/ut2k4ce ... n.html#cht

@the_kay: I still have some unsolved questions concerning UT2004 under Linux. I have Linux as an alternate OS myself, but UT isn't installed there and I don't want to have it twice on my HD. Would you be so kind to provide some information and maybe do a little testing for me? That would be great! Maybe I can tell you some details via PM, ICQ, IRC or mail!? Thank you!

Take care,
Coco.
User avatar
}TCP{Marcin.B.BlackT32
Posts: 1154
Joined: Mon May 22, 2006 8:46 pm
Location: Poland

Post by }TCP{Marcin.B.BlackT32 »

Coco maybe my English is not enough good or I don't know what, but I don't undesrstand how to use that Excstractor.
User avatar
}TCP{Coco
Posts: 5622
Joined: Sun Dec 17, 2006 3:05 am
Location: Germany
Contact:

Post by }TCP{Coco »

Hi Marcin!

No problem, really. As I frequently get help from all of you, I'll of course help here as well. I'll try to make it as short and easy as I can.

I suppose you use windows, so to install do the following:

1. Download this Zip archive: http://www.coco.mynetcologne.de/ut2k4ce ... ws_SWT.zip

2. Extract it to any directory you like.

3. After extraction, you'll find a new directory UT2004CacheExtractor and inside this one, there's a file called UT2004CacheExtractor.jar (maybe the .jar is not shown because windows may omit it). Double-click this file to start the program.

4. When the program is open, first select your Cache directory of the UT2004 game. Use the Select button at the rop right corner to do so.

5. If you did everything right, you should now see the maps from your cache directory in the list, displayed in the middle of the program window. Select the maps you want to extract there.

6. The default mode of the program is to copy the selected files to a destination directory of your choice (you can set this destination with the second Select button below the first one). This is will not install the maps to the game directory! If you want to install the selected maps, you must choose another operation below the map list. There are 4 different modes available:
* Copy selected files to game directory
* Copy selected files to destination directory
* Copy selected files to game directory and destination directory
* Clear selected files from cache directory without copying
It should be clear what each of them does, isn't it? "Game directory" is always the UT2004 directory whereas "destination directory" is the one you can select above. "Selected files" always means the maps that you select from the list. The 4th mode is just to delete the selected maps from your cache.

7. There are several options below the mode selection. If you use the first mode ("Copy selected files to game directory"), these are more or less irrelevant. Just leave anything like it is. If you check "Delete source files", the maps are deleted from the cache after they have been installed to the game dir. Try holding the mouse over the checkmarks to get some help.

8. If you selected everything, just click Start.

Now again in very short, once the program is running:

i. Select the cache directory
ii. Select the maps
iii. Select operation mode
iv. Check desired options (not a must do)
v. Click Start

I hope, this helps you. If you still got any problems, don't bother to ask again. Maybe, there's just one little point unclear. You can also PM me if you like. If it still doesn't help, we can meet in Teamspeak and I'll try to explain it while you click at the same time.

I'm happy that you asked, Marcin, really! That's far better than saying nothing and not trying it at all. Thank you!

Regards,
Coco.
User avatar
}TCP{Marcin.B.BlackT32
Posts: 1154
Joined: Mon May 22, 2006 8:46 pm
Location: Poland

Post by }TCP{Marcin.B.BlackT32 »

Thanks Coco. :) Hope to play with you in team :D.
5 minutes later: Damn this exctractor doesn't wan tto open. And double clikc on its jar file but nothing happens :/.
User avatar
}TCP{Coco
Posts: 5622
Joined: Sun Dec 17, 2006 3:05 am
Location: Germany
Contact:

Post by }TCP{Coco »

Hi Marcin!
}TCP{Marcin.B.Black wrote:Thanks Coco. :) Hope to play with you in team :D.
That would be nice again! Unfortunately, I'm at my girlfriend's place today and tomorrow and only have my notebook here with weak hardware and crappy keyboard. So I'm not really good on it. But maybe, I'll try it later as I would love to play...
}TCP{Marcin.B.Black wrote:5 minutes later: Damn this exctractor doesn't wan tto open. And double clikc on its jar file but nothing happens :/.
Ah, ok, I have an idea what's up. I think, your Java version may be too low. Or maybe you haven't even Java installed?

Try the following:

Open a Command Prompt and type:
java -version

The output will tell you what Java version you have installed (if Java isn't installed at all, you'll get a "command Java not found" message or anything alike.

You need at least Version 1.5. I guess, you've got V1.4.2 or so.

Here's a little more detailed description about how to do it in the documentation:
http://www.coco.mynetcologne.de/ut2k4ce ... quirements

You'll also find a download link for the most recent Java version there.

Please let me know if it helps. Otherwise, I've got more ideas about how to identify the problem without big effort.

Coco.
User avatar
Meledictum
Posts: 269
Joined: Wed Jun 21, 2006 8:51 pm

Post by Meledictum »

}TCP{Marcin.B.Black wrote:Thanks Coco. :) Hope to play with you in team :D.
5 minutes later: Damn this exctractor doesn't wan tto open. And double clikc on its jar file but nothing happens :/.
Maybe read "documentation" file in the folder with CE? :P
documentation.html wrote: The following software is required to run UT2004CacheExtractor:

* Sun's Java Runtime Environment (JRE), Version 1.5 or higher (get it here - http://www.java.com/ )
* IBM's Standard Widget Toolkit (SWT), Version 3.2 or higher (get it here)
/Edit: Coco, you were faster. :[
User avatar
}TCP{Marcin.B.BlackT32
Posts: 1154
Joined: Mon May 22, 2006 8:46 pm
Location: Poland

Post by }TCP{Marcin.B.BlackT32 »

It would be much easier if Coco could speak Polish and explain it in our country lanugage, mele xD.
User avatar
}TCP{Coco
Posts: 5622
Joined: Sun Dec 17, 2006 3:05 am
Location: Germany
Contact:

Post by }TCP{Coco »

Hi!
meledictum wrote:/Edit: Coco, you were faster. :[
Lol... thank you anyway. It's always nice when others also help.

@Meledictum: If I could speak Polish, I'd write it in Polish for you. Sorry... :-) Anyway, I hope that the installation of the current Java version solves your problem.

Coco.
User avatar
}TCP{Wolf
Site Admin
Posts: 4663
Joined: Thu Dec 19, 2002 7:30 pm
Location: https://signal.me/#eu/4zInut2kHeg_ry0GD ... pdqka17o2F
Contact:

Post by }TCP{Wolf »

meh... Coco let's see how fast your patience runs out and you resort to replies like:

learn English
RTFM
sell your computer

:-D

(not directed against Marcin, but this kind of posting looks awfully familiar to me hehe)
-=]I AM GETTING TOO OLD FOR SUBTLETY[=-

mail: chaos.worx[at]gmx.net
IRC Quakenet +OTR: }TCP{Wolf @#oldunreal @#tcp.clan
Jabber/XMPP +OTR: Wolfy359@jabber.org
Threema: CR6Y9YSS
Signal: see profile
ICQ: dead since russian takeover disables OTR
User avatar
}TCP{Coco
Posts: 5622
Joined: Sun Dec 17, 2006 3:05 am
Location: Germany
Contact:

Post by }TCP{Coco »

Hi Wolf!
}TCP{Wolf wrote:meh... Coco let's see how fast your patience runs out and you resort to replies like:

learn English
RTFM
sell your computer

:-D
Ah, no problem. For mates and friends, my patience is really big. Especially if someone can't or just doesn't know something. I like to explain, really. The only thing that I don't like is if I have to repeat myself because someone didn't read what I explained to him. That's the point where I seriously consider to drop any further effort. But I don't think this will happen here at all. :-)

Coco.
the_kay
Posts: 1023
Joined: Thu May 25, 2006 6:24 pm

Post by the_kay »

Coco wrote:@the_kay: I still have some unsolved questions concerning UT2004 under Linux. I have Linux as an alternate OS myself, but UT isn't installed there and I don't want to have it twice on my HD. Would you be so kind to provide some information and maybe do a little testing for me? That would be great! Maybe I can tell you some details via PM, ICQ, IRC or mail!? Thank you!
As you may have noticed I did not reply to you for some time. Here's the reason:
I've been thinking about you programming software and I have some ethical concerns with it. You see, I try to live ethical, for example I am a vegetarian and a pacifist. I will now tell you why I have problems with helping you in this special case and under those conditions.

Your program costs zero Euro, but is no "Free Software". It is proprietary software because all users don't have all of those freedoms:
  • * The freedom to run the program, for any purpose (freedom 0).
    * The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
    * The freedom to redistribute copies so you can help your neighbor (freedom 2).
    * The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

    (read more about the definition of Free Software)
If one or more of those freedoms is missing, the software is proprietary software.
Now you may think "so what, I have the right to make my software proprietary, why does that concern you?"
The answer is that software you develop not only concerns you but also affect the life of all users of this program. And if you deny those freedoms to them, they have a big disadvantage while you have a small advantage. If you think you have the ethical right to bring disadvantage to society, think again. (You can also read this essay)

Proprietary software harms society and it is wrong to either use or develop it. Now you may ask "then why do you use proprietary programs such as UT2004?"
My answer is: You are right. It is wrong to use UT2004 and I know it. I am not perfect. I try to use as much Free Software as I can and not to use proprietary software, but sometimes I fail, too. But there is a big difference in supporting proprietary software by using it and help developing it. I've had a long thought about it and I have decided that I won't help anyone developing a proprietary program.

Now perhaps I got your interest about free software. And perhaps you even consider liberating your software (of course in this case I would really like to help). If you do so, read on:
I recommend the GNU General Public License (see how you can apply that license to your program) as free software license.

Greetings,

the_kay

Ps.: Please note that this is nothing against you personally. I would have reacted in the same way to anyone else, too.
User avatar
}TCP{Coco
Posts: 5622
Joined: Sun Dec 17, 2006 3:05 am
Location: Germany
Contact:

Post by }TCP{Coco »

Hi the_kay!

First of all: thank you for your honest words. I really appreciate this. And don't care about the problem that I might take this personal. I understand that this is your general attitude to this topic and of course, I accept it. So nothing about this is regarded to be personal.

By the way, I try to live ethical, too, and I'm vegetarian as well (for 15 years already). :-)

Anyway, back to the topic. I can understand your turn to free software. Especially in times like these, when big companies use their software to spy out the user's system and behaviour, it is desirable to be able to validate the source code, so you can be sure that nothing like this happens to you.

But on the other hand, software development is hard work and takes far more time than the average user would expect. And usually, in the world we all live in, a hard working person gets paid for the effort he gave. You wouldn't build a house with your own hands for months and when you're finished, you'd just say "now all of you may do what you like with it", would you?

The fact that some developers grant users the right to use their software for free should not be misinterpreted in the way that all software should be free by default. If some developers wouldn't get paid for their work, a lot of good software would never have become reality, that far is clear. And even if Linux and many of its applications are free software, you can't question the fact that they just copied many ideas and concepts that were developed by people who worked and got paid for it.

So I think, your ideal of free software without exception is really just an ideal, but sadly not realizable, as it would mean that people would have to work for nothing. Especially if the work must be shared as open sourcecode when done. Transfer this to the real world and you have communism (not that I want to call anyone a communist, I'm far away from that).

Now don't get me wrong: I think, open source software is great and I really like Linux and the people who work for it so hard. I just think, it has to be a free decision for everyone what you do with his work.

As for me and UT2004CacheExtractor, the following applies: I originally wrote this program for my own use. I just wanted to have a tool that saves me the work to copy and rename the files from the cache directory manually. When friends of me saw what I made, they also wanted to use it and so I put some more effort in it, added a GUI, implemented more options and the like. And as you know, I don't take anything for it. Everyone may use it as he likes.

There are several reasons why I won't publish the sourcecode at this time: First of all, it is not very cleaned up and optimised in its current state. It also lacks sufficient comments and developer documentation. Another important reason is that the project isn't finished right now. I still plan to implement further functionality (such as a real file dependency check for maps and their associated files) and don't want anyone else to mess up the source and develop the program into a direction that I don't want it to go at the moment. See, if I put all the effort into a project, I in the end want to have what I had in my mind when I started working on it, and not what anyone else thinks it should be.

Imagine, you start painting a picture with a vision in your mind and finish the upper left corner. You wouldn't give it to anyone else to finish it as he likes, before you can do it yourself, would you?

Well, the last of all reasons is that there are always some smart asses around who start discussing about the source code and start glutting you with shoulds and shouldn'ts that really don't interest me at the moment. All I want is to get this thing to work as intended. I don't care if anyone has the opinion that the configuration has to be stored in XML format or whatever sick ideas some people have.

Anyway, if the program is finished in my eyes someday and the unlikely case should happen that I find the time and the will to optimize the source code and write comments and developer documentation, I might indeed publish the project as free software and put it on GPL or whatever. To do this, another few hours or days have to be invested to check out all the rights and implications that such a license brings with it.

As for help or not, I must say that I have some friends who play UT 2004 under Linux, and Splatter, who plays on the TCP server regularly, even plays it on a Mac. But somehow, I just don't get the feedback that I'd need to make the program work properly under those OSes. Some don't have the time, some don't understand what I ask them to do, some don't seem to able to contact me and others just take ages of time before they reply. Altogether, I must say: I use UT2004CacheExtractor under Windows. I can test it there and eliminate any bugs or issues that may arise. If the users of alternate OSes are not interested in bug fixes, this is their own fault. Maybe, this will just lead to the result that I'll drop any support for other operating systems one day. We'll see.

Anyway, the_kay, I respect your attitude and (as already said) I don't take anything personal. I hope, the same counts for me, as nothing that I wrote was meant personal to you, ok?

Regards,
Coco.
Taz
Posts: 2848
Joined: Wed Sep 24, 2003 3:29 pm

Post by Taz »

Damn..long posts :P

It's..kerrrrazzy :O
User avatar
}TCP{Skarijscout
Posts: 492
Joined: Tue Jun 06, 2006 12:02 am
Location: Olpe, Germany

Post by }TCP{Skarijscout »

...ahhh!

@the_kay:
I have seldom read so much nonsens about 'software'!

What do ya think a game like UT2004 would be realized as TOTALY free software?
Who, do ya think, will pay all the Development costs?
They amounts to a few millions EUR for a game like this.

What about Liability for 'free software'.
Do ya really think, a Company, or big Enterprise would use 'free software' for Enterprise-critical applications without any Liability claims to the manufacturer?

Do you know a Company or Enterprise would trust all theire complete know-How and data to a free software? New York stock-exchange running under a free database? :lol:

I can't believe, that someone like you really believe in this.
Without proprietary software NOT A BIT of free software had been programmed in the past. That's market economy.

Why do I always have a feeling that mostly Linux users (or Free OS-Users) are virtually fanatical in theire opinion?

No offence! And don't take it too personal, but I had to get rid of it.
I'm in business for over 20 years and think that I know like ALL things working together.

Yours Skarijscout
>> with human sKin & alien vOice <<
the_kay
Posts: 1023
Joined: Thu May 25, 2006 6:24 pm

Post by the_kay »

@everyone:
I saw you think that "free software" means zero price. Free Software is about freedom, not about price.
There are many successful companies who write free software and sell it or get their money through selling documentation and support. All that is ok! Selling proprietary software may be the more traditional system, but selling free software works fine as well.
More about this

@Coco:
I understand your point, too. I wish you good luck in programming and that perhaps someday it will be free software :) (much free software wasn't free software from the beginning; it was liberated later (for example Java or Qt)

@Skarijscout:
Like I already wrote, you can sell software. Few people will try do download source code and compile it themself from the internet. Most people will still pay money for the game (I personally would spend even more money on free projects than on proprietary software, because I think they deserve my cooperation). In the server field free operating systems such as GNU/Linux are already leading. You are right, that there are not many free modern computer games (There are some: Frozen-Bubble (a really cool game), Quake 3 Arena (released under the GPL)). But hopefully this will change, too :)
Post Reply