u hexen 0.601
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 17
U-Hexen 0.601
U-Hexen is a port of Hexen to Simple Directmedia Layer. more>>
U-Hexen project is a port of Hexen to Simple Directmedia Layer.
U-Hexen is a port of the popular 3D game, Hexen by Raven Software/Id Software, to the Simple Directmedia Layer library.
It uses an SDL mixer for sound and music. Some new menus were added for easier configuration. It works on Linux, FreeBSD, OpenBSD, and Windows.
On FreeBSD, the game can work on the console without X.
Enhancements:
- Fixed palette handling (problems with DirectX).
- Added 24 bpp surface support.
- Fixed save path on Windows.
<<lessU-Hexen is a port of the popular 3D game, Hexen by Raven Software/Id Software, to the Simple Directmedia Layer library.
It uses an SDL mixer for sound and music. Some new menus were added for easier configuration. It works on Linux, FreeBSD, OpenBSD, and Windows.
On FreeBSD, the game can work on the console without X.
Enhancements:
- Fixed palette handling (problems with DirectX).
- Added 24 bpp surface support.
- Fixed save path on Windows.
Download (0.40MB)
Added: 2006-12-12 License: Other/Proprietary License with Source Price:
1059 downloads
M.U.L.E 0.61
M.U.L.E is a linux port of clone of old MULE for C64 & PC. more>>
M.U.L.E is a linux port of clone of old MULE for C64 & PC.
This is a Linux/SDL port of a MULE clone. For those unfamiliar, MULE is an early resource strategy game.
You play a colonist on the moon, you acquire territory, and decide how to use it, by either farming, mining ore, collecting solar energy or mining crystals.
You compete with 3 other players, most points at the end of a preset number of months wins.
<<lessThis is a Linux/SDL port of a MULE clone. For those unfamiliar, MULE is an early resource strategy game.
You play a colonist on the moon, you acquire territory, and decide how to use it, by either farming, mining ore, collecting solar energy or mining crystals.
You compete with 3 other players, most points at the end of a preset number of months wins.
Download (1.3MB)
Added: 2005-11-23 License: GPL (GNU General Public License) Price:
1443 downloads
XML::Writer 0.601
XML::Writer is a Perl extension for writing XML documents. more>>
XML::Writer is a Perl extension for writing XML documents.
SYNOPSIS
use XML::Writer;
use IO::File;
my $output = new IO::File(">output.xml");
my $writer = new XML::Writer(OUTPUT => $output);
$writer->startTag("greeting",
"class" => "simple");
$writer->characters("Hello, world!");
$writer->endTag("greeting");
$writer->end();
$output->close();
XML::Writer is a helper module for Perl programs that write an XML document. The module handles all escaping for attribute values and character data and constructs different types of markup, such as tags, comments, and processing instructions.
By default, the module performs several well-formedness checks to catch errors during output. This behaviour can be extremely useful during development and debugging, but it can be turned off for production-grade code.
The module can operate either in regular mode in or Namespace processing mode. In Namespace mode, the module will generate Namespace Declarations itself, and will perform additional checks on the output.
Additional support is available for a simplified data mode with no mixed content: newlines are automatically inserted around elements and elements can optionally be indented based as their nesting level.
<<lessSYNOPSIS
use XML::Writer;
use IO::File;
my $output = new IO::File(">output.xml");
my $writer = new XML::Writer(OUTPUT => $output);
$writer->startTag("greeting",
"class" => "simple");
$writer->characters("Hello, world!");
$writer->endTag("greeting");
$writer->end();
$output->close();
XML::Writer is a helper module for Perl programs that write an XML document. The module handles all escaping for attribute values and character data and constructs different types of markup, such as tags, comments, and processing instructions.
By default, the module performs several well-formedness checks to catch errors during output. This behaviour can be extremely useful during development and debugging, but it can be turned off for production-grade code.
The module can operate either in regular mode in or Namespace processing mode. In Namespace mode, the module will generate Namespace Declarations itself, and will perform additional checks on the output.
Additional support is available for a simplified data mode with no mixed content: newlines are automatically inserted around elements and elements can optionally be indented based as their nesting level.
Download (0.022MB)
Added: 2006-09-14 License: Perl Artistic License Price:
1136 downloads
I Hear U 0.5.6
I Hear U is a Voice over IP (VoIP) application for Linux. more>>
I Hear U is a Voice over IP (VoIP) application for Linux and it creates an audio stream between two computers in the easiest way and with the minimal traffic on the network.
I Hear U major features:
- Peer-to-Peer: the communication takes place between two computers without need of other servers and protocols in the middle.
- UDP/TCP support: IHU supports both UDP and TCP, with the possibility to choose UDP, for fast and easy connections, or TCP, if its the only solution when your computer is behind firewall or NAT.
- Good audio performance: IHU was born to give the best audio performance, low latency above all. For this purpose IHU is compatible with ALSA, now the default Linux sound architecture, but also with JACK, a low latency sound server. For the audio compression, IHU uses Speex, a codec optimized for speech (and completely free and open source).
- Crypted stream: you have also the possibility to crypt the stream using a fast hybrid cryptographic system (RSA + Blowfish)
- Command-line support: the GUI is not strictly necessary, you can run also a textual IHU from command-line (for example if you need to run the program on remote computers).
- Free and Open Source: IHU is totally free and distributed under the terms of GNU General Public License
The possibilities of use of IHU are infinite, for example you can use it like a phone to talk with your friends all around the world, or at home/work, to talk between computers in the LAN, etc., use it just as your phantasy suggests.
Main features:
- feature improved: ring volume adjustable
- bugfix: mute playback when seeking files
- source code: updated to speex 1.1.11
Enhancements:
- new feature: added possibility to convert IHU files to SPX file
- feature improved: quickly change port in the Receiver address using :
- feature improved: Defaults button in settings now affects only current tab
- feature improved: Volume Change speed for AGC changed to slider in the GUI
- bug fixed: TX dump file was closed after first call
- bug fixed: problems when playing files with different Speex modes
- bug fixed: conflict in the GUI when wating for calls and playing files
- source code: clear distinction in the use of h and hpp header
<<lessI Hear U major features:
- Peer-to-Peer: the communication takes place between two computers without need of other servers and protocols in the middle.
- UDP/TCP support: IHU supports both UDP and TCP, with the possibility to choose UDP, for fast and easy connections, or TCP, if its the only solution when your computer is behind firewall or NAT.
- Good audio performance: IHU was born to give the best audio performance, low latency above all. For this purpose IHU is compatible with ALSA, now the default Linux sound architecture, but also with JACK, a low latency sound server. For the audio compression, IHU uses Speex, a codec optimized for speech (and completely free and open source).
- Crypted stream: you have also the possibility to crypt the stream using a fast hybrid cryptographic system (RSA + Blowfish)
- Command-line support: the GUI is not strictly necessary, you can run also a textual IHU from command-line (for example if you need to run the program on remote computers).
- Free and Open Source: IHU is totally free and distributed under the terms of GNU General Public License
The possibilities of use of IHU are infinite, for example you can use it like a phone to talk with your friends all around the world, or at home/work, to talk between computers in the LAN, etc., use it just as your phantasy suggests.
Main features:
- feature improved: ring volume adjustable
- bugfix: mute playback when seeking files
- source code: updated to speex 1.1.11
Enhancements:
- new feature: added possibility to convert IHU files to SPX file
- feature improved: quickly change port in the Receiver address using :
- feature improved: Defaults button in settings now affects only current tab
- feature improved: Volume Change speed for AGC changed to slider in the GUI
- bug fixed: TX dump file was closed after first call
- bug fixed: problems when playing files with different Speex modes
- bug fixed: conflict in the GUI when wating for calls and playing files
- source code: clear distinction in the use of h and hpp header
Download (0.25MB)
Added: 2006-10-23 License: GPL (GNU General Public License) Price:
1098 downloads
DeuTex 4.4.0
DeuTex is a wad composer for Doom, Heretic, Hexen and Strife. more>>
DeuTex is a wad composer for Doom, Heretic, Hexen and Strife. It can be used to extract the lumps of a wad and save them as individual files. Conversely, it can also build a wad from separate files. When extracting a lump to a file, it does not just copy the raw data, it converts it to an appropriate format (such as PPM for graphics, Sun audio for samples, etc.).
Conversely, when it reads files for inclusion in pwads, it does the necessary conversions (for example, from PPM to Doom picture format).If you like to do wad hacking beyond level editing, DeuTex is a must. In addition, DeuTex has functions such as merging wads, etc. I use it all the time.
Main features:
- Supported platforms
- Unix and DOS. Should not be difficult to port to other platforms.
- Supported iwads
- Doom, Doom II, Ultimate Doom, Doom alpha 0.4 and 0.5, Doom press release pre-beta, Heretic, Hexen, Strife.
- Supported file formats
- .au, .voc, .wav, .bmp, .gif (will go away), .ppm.
Enhancements:
- default transparent colour is (0, 47, 47) instead of (0, 255, 255),
- flats are put between FF_START and F_END,
- Doom alpha 0.4 and Doom alpha 0.5 are supported,
- Doom press release pre-beta is supported,
- Hexen is supported,
- Strife is supported,
- new command -usedidx,
- on Unix (especially Linux), builds much more smoothly,
- on DOS and Windows, builds with DJGPP and Cygwin,
- source available and libre license (GPL + LGPL + Pbmplus),
- GIF is deprecated,
- many bug fixes and small improvements.
<<lessConversely, when it reads files for inclusion in pwads, it does the necessary conversions (for example, from PPM to Doom picture format).If you like to do wad hacking beyond level editing, DeuTex is a must. In addition, DeuTex has functions such as merging wads, etc. I use it all the time.
Main features:
- Supported platforms
- Unix and DOS. Should not be difficult to port to other platforms.
- Supported iwads
- Doom, Doom II, Ultimate Doom, Doom alpha 0.4 and 0.5, Doom press release pre-beta, Heretic, Hexen, Strife.
- Supported file formats
- .au, .voc, .wav, .bmp, .gif (will go away), .ppm.
Enhancements:
- default transparent colour is (0, 47, 47) instead of (0, 255, 255),
- flats are put between FF_START and F_END,
- Doom alpha 0.4 and Doom alpha 0.5 are supported,
- Doom press release pre-beta is supported,
- Hexen is supported,
- Strife is supported,
- new command -usedidx,
- on Unix (especially Linux), builds much more smoothly,
- on DOS and Windows, builds with DJGPP and Cygwin,
- source available and libre license (GPL + LGPL + Pbmplus),
- GIF is deprecated,
- many bug fixes and small improvements.
Download (0.21MB)
Added: 2006-07-31 License: GPL (GNU General Public License) Price:
1187 downloads
L.A.U.R.A 0.0.1
L.A.U.R.A project provides a secure and performant e-mail proxy. more>>
L.A.U.R.A project provides a secure and performant e-mail proxy designed with the goal of shutting down the "Unsolicited Commercial/Bulk E-mail Era".
What is "Greenmarking"?
Greenmarking is something I think I invented myself (I might be wrong though, I coulndt find it anywhere else). Greenmarking works like this: if a triplet of (sender_ip, sender, recipient) is first seen, it gets marked green. The message will be sent unmarked with the meaning of "never seen it before". Next time the triplet is met, the message will also be marked green, meaning "I know this guy already".
Yes I know this sounds like greylisting (its a variation of it, hence the name). However, greenmarking is (and should be) done after greylisting. Why? Greylisting mostly means that the passing message is almost certalny originating from a valid (E)SMTP mail server daemon. Worms usually dont retry too much. So greenmarking is effective especially against evil mail selvers. Its implemented in the project. Just add an Inbox filter to your (web)mail client and move all the messages with a "neverseen" header in a special suspect folder. If you dont want to hassle with them, activate the Inbox filter only after youve run the greenmarking daemon for a while (1/2 weeks maybe?).
Main features:
- ESMTP capability for interoperating with Postfix
- Lightening fast B+ infrastructure for internal database
- No false positives
- No "lost" e-mail messages
- No miss-rate
- BSD license (the most liberal and FREE, in honour to the FreeBSD team)
- Its written in plain old C
- It was designed to be as fast as applicable
- It is (going to be) very secure (multiple audits, formal verifications, programming care)
- No package dependencies - no extra libraries or tools needed
- Hassle-free for admins - just install it
- Hassle-free for users - it just works, without user intervention
- Hassle-free and polite with other Internet neighbours - no rude messages, nothing
- Secure inter-server cooperation for MX backups - without any hassle or complexity (needs to be done)
<<lessWhat is "Greenmarking"?
Greenmarking is something I think I invented myself (I might be wrong though, I coulndt find it anywhere else). Greenmarking works like this: if a triplet of (sender_ip, sender, recipient) is first seen, it gets marked green. The message will be sent unmarked with the meaning of "never seen it before". Next time the triplet is met, the message will also be marked green, meaning "I know this guy already".
Yes I know this sounds like greylisting (its a variation of it, hence the name). However, greenmarking is (and should be) done after greylisting. Why? Greylisting mostly means that the passing message is almost certalny originating from a valid (E)SMTP mail server daemon. Worms usually dont retry too much. So greenmarking is effective especially against evil mail selvers. Its implemented in the project. Just add an Inbox filter to your (web)mail client and move all the messages with a "neverseen" header in a special suspect folder. If you dont want to hassle with them, activate the Inbox filter only after youve run the greenmarking daemon for a while (1/2 weeks maybe?).
Main features:
- ESMTP capability for interoperating with Postfix
- Lightening fast B+ infrastructure for internal database
- No false positives
- No "lost" e-mail messages
- No miss-rate
- BSD license (the most liberal and FREE, in honour to the FreeBSD team)
- Its written in plain old C
- It was designed to be as fast as applicable
- It is (going to be) very secure (multiple audits, formal verifications, programming care)
- No package dependencies - no extra libraries or tools needed
- Hassle-free for admins - just install it
- Hassle-free for users - it just works, without user intervention
- Hassle-free and polite with other Internet neighbours - no rude messages, nothing
- Secure inter-server cooperation for MX backups - without any hassle or complexity (needs to be done)
Download (0.046MB)
Added: 2006-04-20 License: BSD License Price:
1282 downloads
e-U Connect 0.32
e-U Connect is a WPA Supplicant text mode user interface based on bash+dialog for connecting to the e-U network under Linux. more>>
e-U Connect is a WPA Supplicant text mode user interface based on bash+dialog for connecting to the e-U network under Linux.
<<less Download (0.013MB)
Added: 2006-11-24 License: GPL (GNU General Public License) Price:
1068 downloads
Mail::Webmail::Yahoo 0.601
Mail::Webmail::Yahoo is a Perl module that enables bulk download of yahoo.com -based webmail. more>>
Mail::Webmail::Yahoo is a Perl module that enables bulk download of yahoo.com -based webmail.
SYNOPSIS
use Mail::Webmail::Yahoo;
$yahoo = Mail::Webmail::Yahoo->new(%options);
@folders = $yahoo->get_folder_list();
@messages = $yahoo->get_mail_messages(Inbox, all);
# Write messages to disk here, or do something else.
This module grew out of the need to download a large archive of web mail in bulk. As of the modules creation Yahoo did not provide a simple method of performing bulk operations.
This module is intended to make up for that shortcoming.
METHODS
$yahoo = new Mail::Webmail::Yahoo(...)
Creates a new Mail::Webmail::Yahoo object. Pass parameters in key => value form, and these must include, at a minimum:
username
password
You may also pass an optional cookie file as cookie_file => /path/to/file.
$yahoo->connect();
Connects the application with the site. Really this is not necessary, but its in here for hysterical raisins.
$yahoo->login();
Method which performs the login stage of connecting to the site. This method can take a while to complete since there are at least several re-directs when logging in to Yahoo.
Returns 0 if already logged in, 1 if successful, otherwise sets $@ and returns undef.
@headers = $yahoo->get_mail_headers($folder);
***REMOVED***
@messages = $yahoo->get_mail_messages($folder);
Returns an array of message headers for the $folder folder. These are mostly in Mail::Internet format, which is nice but involves constructing them from what Yahoo provides -- which aint much. When an individual message is requested, we can get more info via turning on the headers, so this method requests each method in turn (caching for future use, unless cache_messages is turned off) and builds a Mail::Internet object from each message.
You can get the raw headers from get_folder_index().
Note that for reasons of efficiency this method collects headers and the full text of the message, and this is cached to avoid having to go back to the network each time. To force a refresh, set the Snagmail objects cache to 0 with
$yahoo->cache_messages(0);
$yahoo->cache_headers(0);
Note: There used to be a $callback parameter to this method, but since it was never used it has been removed.
my $msg = $yahoo->_process_message($page, $yahoo_msg_id);
Extracts and returns as a Mail::Internet object the headers and message body from the provided HTML ($page).
my $msg = $yahoo->_extract_headers($page, $yahoo_msg_id);
Performs the actual extraction of the message headers from the given HTML in $page. Pushes the $yahoo_msg_id into the headers as X-Yahoo-MsgId. Also adds a version header.
my $ok = $yahoo->_extract_body($mhdr, $page);
Extracts and adds to the Mail::Internet object in $mhdr the message body, including any attachments parsed out of $page. Returns 1 to indicate success, although no error conditions are currently checked for/ handled.
$page = $yahoo->download_attachment($download_uri, $mailmsg);
Downloads an attachment from the specified URI. $mailmsg is a reference to a Mail::Internet object. The downloaded attachment is added to the mailmsg via add_attachment_to_message()
$yahoo->add_attachment_to_message($msg, $attachment, $filename);
Adds the $attachment to $msg, adjusting Content-Type and MIME-Version as necessary.
$yahoo->make_multipart_boundary()
Currently does nothing useful. So far all messages have had correct types.
$yahoo->get_folder_action_link($mbox, $linktype, $force);
Returns and stores the action link for the given $linktype. This is a URI that will cause an action to be performed on a message set, such as DELETE or MOVE.
@message_headers = $yahoo->get_folder_index($folder);
Returns a list of all the messages in the specified folder. These messages are stored as URIs. Logs the user in if necessary.
@messages = $yahoo->_get_message_links($page)
(Private instance method)
Returns the actual links (as an array) needed to pull down the messages. This method is used internally and is not intended to be used from applications, since the messages returned are not in a very friendly form. This method returns only the messages referenced on a given page, and is called from get_folder_index() to build up a complete list of all messages in a folder.
@folders = $yahoo->get_folder_list();
Returns a list of folders in the account. Logs the user in if necessary. Also stores the two special folders (Trash and Bulk) so they can be emptied later.
$ok = $yahoo->send($to, $subject, $body, $cc, $bcc, $flags);
Attempts to send a message to the recipients listed in $to, $cc, and $bcc, with the specified subject and body text. $to,$cc, and $bcc can be scalars or arrayrefs containing lists of recipients.
Logs the user in if necessary.
$flags may contain any combination of the constants exported by this package. Currently, these constants are:
SAVE_COPY_TO_SENT_FOLDER : saves a copy of a sent message
ATTACH_SIG : attaches the senders Yahoo signature
SEND_AS_HTML : sends the message in HTML format.
cc and bcc come after subject and body in the parameter list (instead of with to) since it is expected that
send(to, subject, body)
will be more common than sending to Cc or BCc recipients - at least, this is how it is in my experience.
As of this version, address-book lookups are not supported.
As of this version, mail attachments are not supported.
$resp = $yahoo->_get_a_page($uri, $method, $params);
(Private instance method)
Requests and returns a page found at the specified $uri via the specified $method. If $params (an arrayref) is present it will be formatted according to the method.
If method is empty or undefined, it defaults to GET. The ordering of the parameters, while seemingly counter-intuitive, allows one of the great virtues of programming (laziness) by not requiring that the method be passed for every call.
Returns the response object if no error occurs, undef on error.
$current_trace_level = $yahoo->trace($new_trace_level);
if $new_trace_level exists, sets the new level for tracing the operation of the object. Returns the current trace level (i.e. before setting a new one).
Trace levels are:
0 no tracing output; warning messages only.
> 0 informative messages ("what I am doing")
> 1 URIs being fetched
> 2 request response codes
> 3 request parameters
> 4 any other extra debugging info.
> 9 request response content
$yahoo->debug(...);
Sends debugging messages to STDERR, appended with a newline.
$yahoo->make_host($uri) or Yahoo::make_host($uri)
Returns a string consisting of just the scheme, host, and port parts of the URI. The URI::URL::as_string method returns the full URI (including path) but leaves out the port number, which is why its unsuitable here.
<<lessSYNOPSIS
use Mail::Webmail::Yahoo;
$yahoo = Mail::Webmail::Yahoo->new(%options);
@folders = $yahoo->get_folder_list();
@messages = $yahoo->get_mail_messages(Inbox, all);
# Write messages to disk here, or do something else.
This module grew out of the need to download a large archive of web mail in bulk. As of the modules creation Yahoo did not provide a simple method of performing bulk operations.
This module is intended to make up for that shortcoming.
METHODS
$yahoo = new Mail::Webmail::Yahoo(...)
Creates a new Mail::Webmail::Yahoo object. Pass parameters in key => value form, and these must include, at a minimum:
username
password
You may also pass an optional cookie file as cookie_file => /path/to/file.
$yahoo->connect();
Connects the application with the site. Really this is not necessary, but its in here for hysterical raisins.
$yahoo->login();
Method which performs the login stage of connecting to the site. This method can take a while to complete since there are at least several re-directs when logging in to Yahoo.
Returns 0 if already logged in, 1 if successful, otherwise sets $@ and returns undef.
@headers = $yahoo->get_mail_headers($folder);
***REMOVED***
@messages = $yahoo->get_mail_messages($folder);
Returns an array of message headers for the $folder folder. These are mostly in Mail::Internet format, which is nice but involves constructing them from what Yahoo provides -- which aint much. When an individual message is requested, we can get more info via turning on the headers, so this method requests each method in turn (caching for future use, unless cache_messages is turned off) and builds a Mail::Internet object from each message.
You can get the raw headers from get_folder_index().
Note that for reasons of efficiency this method collects headers and the full text of the message, and this is cached to avoid having to go back to the network each time. To force a refresh, set the Snagmail objects cache to 0 with
$yahoo->cache_messages(0);
$yahoo->cache_headers(0);
Note: There used to be a $callback parameter to this method, but since it was never used it has been removed.
my $msg = $yahoo->_process_message($page, $yahoo_msg_id);
Extracts and returns as a Mail::Internet object the headers and message body from the provided HTML ($page).
my $msg = $yahoo->_extract_headers($page, $yahoo_msg_id);
Performs the actual extraction of the message headers from the given HTML in $page. Pushes the $yahoo_msg_id into the headers as X-Yahoo-MsgId. Also adds a version header.
my $ok = $yahoo->_extract_body($mhdr, $page);
Extracts and adds to the Mail::Internet object in $mhdr the message body, including any attachments parsed out of $page. Returns 1 to indicate success, although no error conditions are currently checked for/ handled.
$page = $yahoo->download_attachment($download_uri, $mailmsg);
Downloads an attachment from the specified URI. $mailmsg is a reference to a Mail::Internet object. The downloaded attachment is added to the mailmsg via add_attachment_to_message()
$yahoo->add_attachment_to_message($msg, $attachment, $filename);
Adds the $attachment to $msg, adjusting Content-Type and MIME-Version as necessary.
$yahoo->make_multipart_boundary()
Currently does nothing useful. So far all messages have had correct types.
$yahoo->get_folder_action_link($mbox, $linktype, $force);
Returns and stores the action link for the given $linktype. This is a URI that will cause an action to be performed on a message set, such as DELETE or MOVE.
@message_headers = $yahoo->get_folder_index($folder);
Returns a list of all the messages in the specified folder. These messages are stored as URIs. Logs the user in if necessary.
@messages = $yahoo->_get_message_links($page)
(Private instance method)
Returns the actual links (as an array) needed to pull down the messages. This method is used internally and is not intended to be used from applications, since the messages returned are not in a very friendly form. This method returns only the messages referenced on a given page, and is called from get_folder_index() to build up a complete list of all messages in a folder.
@folders = $yahoo->get_folder_list();
Returns a list of folders in the account. Logs the user in if necessary. Also stores the two special folders (Trash and Bulk) so they can be emptied later.
$ok = $yahoo->send($to, $subject, $body, $cc, $bcc, $flags);
Attempts to send a message to the recipients listed in $to, $cc, and $bcc, with the specified subject and body text. $to,$cc, and $bcc can be scalars or arrayrefs containing lists of recipients.
Logs the user in if necessary.
$flags may contain any combination of the constants exported by this package. Currently, these constants are:
SAVE_COPY_TO_SENT_FOLDER : saves a copy of a sent message
ATTACH_SIG : attaches the senders Yahoo signature
SEND_AS_HTML : sends the message in HTML format.
cc and bcc come after subject and body in the parameter list (instead of with to) since it is expected that
send(to, subject, body)
will be more common than sending to Cc or BCc recipients - at least, this is how it is in my experience.
As of this version, address-book lookups are not supported.
As of this version, mail attachments are not supported.
$resp = $yahoo->_get_a_page($uri, $method, $params);
(Private instance method)
Requests and returns a page found at the specified $uri via the specified $method. If $params (an arrayref) is present it will be formatted according to the method.
If method is empty or undefined, it defaults to GET. The ordering of the parameters, while seemingly counter-intuitive, allows one of the great virtues of programming (laziness) by not requiring that the method be passed for every call.
Returns the response object if no error occurs, undef on error.
$current_trace_level = $yahoo->trace($new_trace_level);
if $new_trace_level exists, sets the new level for tracing the operation of the object. Returns the current trace level (i.e. before setting a new one).
Trace levels are:
0 no tracing output; warning messages only.
> 0 informative messages ("what I am doing")
> 1 URIs being fetched
> 2 request response codes
> 3 request parameters
> 4 any other extra debugging info.
> 9 request response content
$yahoo->debug(...);
Sends debugging messages to STDERR, appended with a newline.
$yahoo->make_host($uri) or Yahoo::make_host($uri)
Returns a string consisting of just the scheme, host, and port parts of the URI. The URI::URL::as_string method returns the full URI (including path) but leaves out the port number, which is why its unsuitable here.
Download (0.028MB)
Added: 2006-12-11 License: Perl Artistic License Price:
1058 downloads
G.u.e.s.s.o 0.3
G.u.e.s.s.o is a simple guess-the-number game. more>>
G.u.e.s.s.o is a simple guess-the-number game.
I was playing this game since years , and I liked its simplicity, it was on my electronic translater (Atlas) device, but I couldnt find any PC version of it, so I decided to code it.
And it is also a project to help me learn programming with Qt.
If you like it please just drop me an email saying so.
Installation:
First you need to compile guesso, you must have qt3-devel 3.3 or later in order to compile it, open the console and type the following commands:
./make-guesso
if everything went successfuly , you can run it with the following command:
./src/guesso
and finaly if you want to install it just copy it to any folder in your $PATH variable like /use/bin :
su
cp ./src/guesso /usr/bin/guesso
Enhancements:
- made Guesso translatable (as requested :)
- added arabic translation
- added better install/uninstall scripts
- code clean up
- other minor changes
<<lessI was playing this game since years , and I liked its simplicity, it was on my electronic translater (Atlas) device, but I couldnt find any PC version of it, so I decided to code it.
And it is also a project to help me learn programming with Qt.
If you like it please just drop me an email saying so.
Installation:
First you need to compile guesso, you must have qt3-devel 3.3 or later in order to compile it, open the console and type the following commands:
./make-guesso
if everything went successfuly , you can run it with the following command:
./src/guesso
and finaly if you want to install it just copy it to any folder in your $PATH variable like /use/bin :
su
cp ./src/guesso /usr/bin/guesso
Enhancements:
- made Guesso translatable (as requested :)
- added arabic translation
- added better install/uninstall scripts
- code clean up
- other minor changes
Download (0.027MB)
Added: 2005-11-02 License: GPL (GNU General Public License) Price:
1454 downloads
Yadex 1.7.0
Yadex project is a Doom/Doom II/Heretic level (wad) editor for X. more>>
Yadex project is a Doom/Doom II/Heretic level (wad) editor for X.
Yadex is a Doom level (wad) editor for Unix systems running X, including Linux. It supports Doom alpha, Doom beta, Doom, Ultimate Doom, Final Doom, Doom II, Heretic and also, in a more or less limited way, Hexen and Strife. It is available under the terms of the GPL.
Yadex is descended from DEU 5.21. Therefore, as you might expect, its a rather low-level editor that requires you to take care of a lot of detail but on the flip side allows you to control very precisely what you are doing. In addition, it has many advanced functions that DEU didnt have, to make certain tedious tasks easy.
Enhancements:
- Build: The configure script autodetects the C and C++ compiler (cc, c89 or gcc and c++, cxx or g++). To skip the detection and force a particular value, use the --cc and --cxx options.
- Code: Minor warningectomy. Fixed potential uses of uninitialised pointers if wad I/O errors occurred while reading the texture list.
- Editing: Improved the handling of superimposed objects.
- The linedef object info box now lists any superimposed linedefs (up to seven). No such feature for vertices, sectors and things, mainly because it doesnt seem to be as big an issue and Im lazy.
- When the pointer is over more than one object, its now the highest-numbered one thats highlighted and not the lowest-numbered as it used to be. Thus the highlight and the info box match the display (that shows the highest-numbered object and always has), which should be less confusing. Highlighting the highest-numbered object seems to be the right thing too, since the object you created last is the one youre most likely to want to edit or delete. This change only affects vertices, linedefs and things. For sectors, the code hasnt changed.
<<lessYadex is a Doom level (wad) editor for Unix systems running X, including Linux. It supports Doom alpha, Doom beta, Doom, Ultimate Doom, Final Doom, Doom II, Heretic and also, in a more or less limited way, Hexen and Strife. It is available under the terms of the GPL.
Yadex is descended from DEU 5.21. Therefore, as you might expect, its a rather low-level editor that requires you to take care of a lot of detail but on the flip side allows you to control very precisely what you are doing. In addition, it has many advanced functions that DEU didnt have, to make certain tedious tasks easy.
Enhancements:
- Build: The configure script autodetects the C and C++ compiler (cc, c89 or gcc and c++, cxx or g++). To skip the detection and force a particular value, use the --cc and --cxx options.
- Code: Minor warningectomy. Fixed potential uses of uninitialised pointers if wad I/O errors occurred while reading the texture list.
- Editing: Improved the handling of superimposed objects.
- The linedef object info box now lists any superimposed linedefs (up to seven). No such feature for vertices, sectors and things, mainly because it doesnt seem to be as big an issue and Im lazy.
- When the pointer is over more than one object, its now the highest-numbered one thats highlighted and not the lowest-numbered as it used to be. Thus the highlight and the info box match the display (that shows the highest-numbered object and always has), which should be less confusing. Highlighting the highest-numbered object seems to be the right thing too, since the object you created last is the one youre most likely to want to edit or delete. This change only affects vertices, linedefs and things. For sectors, the code hasnt changed.
Download (0.53MB)
Added: 2006-11-10 License: LGPL (GNU Lesser General Public License) Price:
1089 downloads
U-Boot 1.1.6
U-Boot is a Universal Bootloader. more>>
U-Boot is a Universal Bootloader project that provides firmware with full source code under GPL.
Many CPU architectures are supported: PowerPC(MPC5xx, MPC8xx, MPC82xx, MPC7xx, MPC74xx, 4xx), ARM(ARM7, ARM9, StrongARM, Xscale), MIPS(4Kc,5Kc), x86.
Enhancements:
Support for new CPUs:
- AMCC 440SP
- ARM 946E
- NetSilicon NS7520
Support for new boards:
- AMCC Luan 440SP
- AMD Pb1x00
- AP1000
- Armadillo HT1070
- Barco SCN
- Barco SVC
- Cogent csb637
- esd CMS700
- esd CPCI2DP
- esd cpci5200
- esd pf5200
- IFM o2dnt
- KwikByte KB920x
- MP2USB
- Sandburst Karef
- Sandburst Metrobox
- Silicon Turnkey eXpress XTc
- TQ Components TQM834x
- TQ Components TQM8541
- TQ Components TQM8555
- Vibren PXA255 IDP
- Support for GCC-4.x
- Support for multiple PHYs
- Support for passing Open Firmware flat trees to the Linux kernel
- Generic 4xx_enet.c driver for all 4xx CPUs
- Uniform support for all AMCC eval boards
- Xilinx Spartan3 family FPGA support
- Major cleanup ARM Integrator boards
- Changed all $(...) variable references into ${...}
<<lessMany CPU architectures are supported: PowerPC(MPC5xx, MPC8xx, MPC82xx, MPC7xx, MPC74xx, 4xx), ARM(ARM7, ARM9, StrongARM, Xscale), MIPS(4Kc,5Kc), x86.
Enhancements:
Support for new CPUs:
- AMCC 440SP
- ARM 946E
- NetSilicon NS7520
Support for new boards:
- AMCC Luan 440SP
- AMD Pb1x00
- AP1000
- Armadillo HT1070
- Barco SCN
- Barco SVC
- Cogent csb637
- esd CMS700
- esd CPCI2DP
- esd cpci5200
- esd pf5200
- IFM o2dnt
- KwikByte KB920x
- MP2USB
- Sandburst Karef
- Sandburst Metrobox
- Silicon Turnkey eXpress XTc
- TQ Components TQM834x
- TQ Components TQM8541
- TQ Components TQM8555
- Vibren PXA255 IDP
- Support for GCC-4.x
- Support for multiple PHYs
- Support for passing Open Firmware flat trees to the Linux kernel
- Generic 4xx_enet.c driver for all 4xx CPUs
- Uniform support for all AMCC eval boards
- Xilinx Spartan3 family FPGA support
- Major cleanup ARM Integrator boards
- Changed all $(...) variable references into ${...}
Download (5.5MB)
Added: 2006-11-03 License: GPL (GNU General Public License) Price:
686 downloads
Wad2PDF 1.6
Wad2PDF examines wad files and prints an overhead picture of all levels to a PDF file. more>>
Wad2PDF examines wad files and prints an overhead picture of all levels to a PDF file.
Wad2PDF is a program that converts the levels in Doom wad files into PDF files. The result has a birds eye view of every level, with floors neatly texturized and all items in the level in their proper places.
The PDF output can be imported to graphics programs for further editing or printed out directly. You can even create wall-sized mega posters of your favorite Doom levels.
Main features:
- supports all Doom games: Ultimate Doom, Doom II, Heretic, Hexen, and Strife
- full pwad support
- creates browsable PDF with bookmarks identified by level names
- reads gl nodes both from wads and GWA files
- resulting PDF is vectorized and can be zoomed arbitrarily (extreme zooms will make the textures blocky, though)
- available under the GPL
- does not support hi-res graphics or scaled/zoomed flats
<<lessWad2PDF is a program that converts the levels in Doom wad files into PDF files. The result has a birds eye view of every level, with floors neatly texturized and all items in the level in their proper places.
The PDF output can be imported to graphics programs for further editing or printed out directly. You can even create wall-sized mega posters of your favorite Doom levels.
Main features:
- supports all Doom games: Ultimate Doom, Doom II, Heretic, Hexen, and Strife
- full pwad support
- creates browsable PDF with bookmarks identified by level names
- reads gl nodes both from wads and GWA files
- resulting PDF is vectorized and can be zoomed arbitrarily (extreme zooms will make the textures blocky, though)
- available under the GPL
- does not support hi-res graphics or scaled/zoomed flats
Download (0.040MB)
Added: 2005-11-16 License: GPL (GNU General Public License) Price:
1446 downloads
Hammer of Thyrion 1.4.2 RC1
Hammer of Thyrion is a port of Ravens Hexen2 source code and is based on the original Linux Hexen II project, Anvil of Thyrion. more>>
Hammer of Thyrion is a port of Ravens Hexen2 source code and is based on the original Linux Hexen II project, Anvil of Thyrion.
HoT includes many bugfixes, improved sound and video modes, opengl improvements and documentation among many others.
Whats New in This Release:
General:
--------
- The engine version is now at 1.19 for Hexen II and 0.19 for HexenWorld.
- Added support for 64 bit architectures: The crashes on amd64 are fixed.
- Added support for protocol 18: Hammer of Thyrion is now fully network-
compatible with Ravens 1.11 windows version, as it has been with other
Hexen II ports.
- The net compatibility works both ways: When H.o.T is run as a client,
it can connect to Raven-1.11 servers and can play just fine. On the
other hand, if a 1.11 client wants to connect to a H.o.T. server, the
server must be started with "-protocol 18" command line argument.
- You can also load and play games saved with the 1.11 windows version and
can playback the demos recorded with the 1.11 version.
- Fixed and improved parsing of puzzles.txt: This fixes the bug where the
names used to be listed as Unknown in the puzzle pieces inventory display
(you can access the puzzle pieces inventory display using a key bound to
the +showdm command, the default is q).
- Updated the loading of strings.txt, infolist.txt and puzzles.txt.
- Updates to SDL input code. Added the Shift-Escape key combination as a
new means for opening the in-game console.
- Fixed many printf format string errors.
- Revised pak data checking.
- Added experimental support for using unpatched, off-the-cdrom 1.03 version
pak files as a compile time option. Disabled by default.
- Several cvar tweaks.
- Made the load and connect commands to get rid of the menu or the console.
- Fixed multiplayer episode selection in the menu system.
- Updates to zone memory usage: a 256 KB secondary zone for static textures
(sec_zone) is now initialized, which is especially useful for the software
renderer and have its merits for the opengl version, too.
- Revised several unsafe LoadStackFile and LoadBufFile usage.
- Removed the useless net_vcr facility.
- Tweaked the init sequence.
- Changed the remnants of malloc usage into hunk or zone allocations.
- Mac OS X: Ensured that the basedir always stays the same (fix was added
in 1.4.1-rev1).
Gameplay:
---------
- The gamecode is now at version 1.19.
- Origin fixes for tomed fires of vorpal sword and purifier: paladin used
to fire them always from the non-crouched eye position, and it was even
the worst when he was looking up (and down). You wont be shooting your
back again when standing just in front of a wall and fire your tomed
purifier to the sky, from now on ;)
- Fixed an obscure bug where the assasin with her 4th weapon uses the tome
of power and cant fire it (gamecode version 1.16a, the fix was added in
1.4.1-rev1).
Console:
--------
- Added prefix matching support to the maplist command.
- A duplicate name detection bug in the maplist command was fixed.
- Updated and sanitized the command lister procedures.
- Added a -developer command line argument which sets the developer cvar to
1 during the init phase (ie. before the config is read).
- Consolidated all Con_Printf and Sys_Printf family of procedures into a
single flag based procedure. Added macros for compatibility with the old
api.
- Revised the logging system, made all Con_Printf and Sys_Printf output to
be written into the logs from the start. Added a -devlog command line
switch to enable logging of developer message even when the developer cvar
isnt set.
Server:
-------
- Fixed the mission packs doWhiteFlash server message: it used to affect the
local client only. Naturally, the recorded demos didnt carry the message
and the flash didnt appear, either. It works properly now.
- Made the Hexen II dedicated server to exec not hexen.rc or config.cfg, but
server.cfg if available. As an alternative, any config file can be execed
when starting the server, such as: "h2ded +exec myconfig.cfg"
- Hexen II dedicated server now starts the demo1 map, if the server is still
not active when initialization is complete.
- Fixed net driver checks in Hexen II dedicated server: It was broken in the
1.4.1 release and works properly now.
Video:
------
- Added apply changes and reset changes items to the video options menu.
Software Renderer:
------------------
- Added ability to load external wal texture files instead of internal pixel
data of the brush model (depends on the new r_texture_external cvar).
OpenGL Renderer:
----------------
- Some speed-ups in the alias model drawing.
- Fixed RGBA lighting.
- Fixed bug that the array size for playertextures must be MAX_CLIENTS, but
was hardcoded as 16.
- Added ability to load external wal texture files instead of internal pixel
data of the brush model (depends on the new r_texture_external cvar).
Sound:
------
- Added external music file support via SDL_mixer as an extra patch.
CDAudio:
--------
- Updated the volume setting procedures.
HexenWorld:
-----------
- OpenGL: Fixed bug that netgraphtexture was not reset during reinitializa-
tion of the draw subsystem (used to affect the packet loss status graph by
r_netgraph).
- OpenGL: Fixed bug that dynamic lights had a problem with RGBA lightmaps
(such as torches didnt illuminate) but luminance mode was fine. Lightmaps
in RGBA mode are working now.
- OpenGL: Added colored dynamic lights and extra dynamic lights (stuff copied
over from hexen2). The gl_colored_dynamic_lights and gl_extra_dynamic_lights
cvars and their menu entries are functional now.
Launcher:
----------
- Added integrated ability to patch the pak files.
- The launcher now scans the installation directory against known game versions
for pak file health, and pops up the patch window with a short report if it
finds something bad. It now disables the mission pack or hexenworld options
according to the results it took from the installation scanning.
- Many clean-ups. Incremented the version number to 1.0.0.
Utilities:
----------
- Added the bsp2wal tool which extracts all texture data into hwal files.
- Added the lmp2pcx tool which converts hexen2 texture data into pcx and tga.
- Fixed the broken project path decision in qbsp. it doesnt scan for a maps
directory anymore.
- Added a findfirst/findnext implementation to the common library.
- Several fixes in dcc.
Other:
----------------------
- Imported the latest xdelta-1.1 sources into the tree.
- Started a large scale attempt at improving const-correctness.
- Updated inline commentaries.
- A lot of code clean-up all over the tree.
<<lessHoT includes many bugfixes, improved sound and video modes, opengl improvements and documentation among many others.
Whats New in This Release:
General:
--------
- The engine version is now at 1.19 for Hexen II and 0.19 for HexenWorld.
- Added support for 64 bit architectures: The crashes on amd64 are fixed.
- Added support for protocol 18: Hammer of Thyrion is now fully network-
compatible with Ravens 1.11 windows version, as it has been with other
Hexen II ports.
- The net compatibility works both ways: When H.o.T is run as a client,
it can connect to Raven-1.11 servers and can play just fine. On the
other hand, if a 1.11 client wants to connect to a H.o.T. server, the
server must be started with "-protocol 18" command line argument.
- You can also load and play games saved with the 1.11 windows version and
can playback the demos recorded with the 1.11 version.
- Fixed and improved parsing of puzzles.txt: This fixes the bug where the
names used to be listed as Unknown in the puzzle pieces inventory display
(you can access the puzzle pieces inventory display using a key bound to
the +showdm command, the default is q).
- Updated the loading of strings.txt, infolist.txt and puzzles.txt.
- Updates to SDL input code. Added the Shift-Escape key combination as a
new means for opening the in-game console.
- Fixed many printf format string errors.
- Revised pak data checking.
- Added experimental support for using unpatched, off-the-cdrom 1.03 version
pak files as a compile time option. Disabled by default.
- Several cvar tweaks.
- Made the load and connect commands to get rid of the menu or the console.
- Fixed multiplayer episode selection in the menu system.
- Updates to zone memory usage: a 256 KB secondary zone for static textures
(sec_zone) is now initialized, which is especially useful for the software
renderer and have its merits for the opengl version, too.
- Revised several unsafe LoadStackFile and LoadBufFile usage.
- Removed the useless net_vcr facility.
- Tweaked the init sequence.
- Changed the remnants of malloc usage into hunk or zone allocations.
- Mac OS X: Ensured that the basedir always stays the same (fix was added
in 1.4.1-rev1).
Gameplay:
---------
- The gamecode is now at version 1.19.
- Origin fixes for tomed fires of vorpal sword and purifier: paladin used
to fire them always from the non-crouched eye position, and it was even
the worst when he was looking up (and down). You wont be shooting your
back again when standing just in front of a wall and fire your tomed
purifier to the sky, from now on ;)
- Fixed an obscure bug where the assasin with her 4th weapon uses the tome
of power and cant fire it (gamecode version 1.16a, the fix was added in
1.4.1-rev1).
Console:
--------
- Added prefix matching support to the maplist command.
- A duplicate name detection bug in the maplist command was fixed.
- Updated and sanitized the command lister procedures.
- Added a -developer command line argument which sets the developer cvar to
1 during the init phase (ie. before the config is read).
- Consolidated all Con_Printf and Sys_Printf family of procedures into a
single flag based procedure. Added macros for compatibility with the old
api.
- Revised the logging system, made all Con_Printf and Sys_Printf output to
be written into the logs from the start. Added a -devlog command line
switch to enable logging of developer message even when the developer cvar
isnt set.
Server:
-------
- Fixed the mission packs doWhiteFlash server message: it used to affect the
local client only. Naturally, the recorded demos didnt carry the message
and the flash didnt appear, either. It works properly now.
- Made the Hexen II dedicated server to exec not hexen.rc or config.cfg, but
server.cfg if available. As an alternative, any config file can be execed
when starting the server, such as: "h2ded +exec myconfig.cfg"
- Hexen II dedicated server now starts the demo1 map, if the server is still
not active when initialization is complete.
- Fixed net driver checks in Hexen II dedicated server: It was broken in the
1.4.1 release and works properly now.
Video:
------
- Added apply changes and reset changes items to the video options menu.
Software Renderer:
------------------
- Added ability to load external wal texture files instead of internal pixel
data of the brush model (depends on the new r_texture_external cvar).
OpenGL Renderer:
----------------
- Some speed-ups in the alias model drawing.
- Fixed RGBA lighting.
- Fixed bug that the array size for playertextures must be MAX_CLIENTS, but
was hardcoded as 16.
- Added ability to load external wal texture files instead of internal pixel
data of the brush model (depends on the new r_texture_external cvar).
Sound:
------
- Added external music file support via SDL_mixer as an extra patch.
CDAudio:
--------
- Updated the volume setting procedures.
HexenWorld:
-----------
- OpenGL: Fixed bug that netgraphtexture was not reset during reinitializa-
tion of the draw subsystem (used to affect the packet loss status graph by
r_netgraph).
- OpenGL: Fixed bug that dynamic lights had a problem with RGBA lightmaps
(such as torches didnt illuminate) but luminance mode was fine. Lightmaps
in RGBA mode are working now.
- OpenGL: Added colored dynamic lights and extra dynamic lights (stuff copied
over from hexen2). The gl_colored_dynamic_lights and gl_extra_dynamic_lights
cvars and their menu entries are functional now.
Launcher:
----------
- Added integrated ability to patch the pak files.
- The launcher now scans the installation directory against known game versions
for pak file health, and pops up the patch window with a short report if it
finds something bad. It now disables the mission pack or hexenworld options
according to the results it took from the installation scanning.
- Many clean-ups. Incremented the version number to 1.0.0.
Utilities:
----------
- Added the bsp2wal tool which extracts all texture data into hwal files.
- Added the lmp2pcx tool which converts hexen2 texture data into pcx and tga.
- Fixed the broken project path decision in qbsp. it doesnt scan for a maps
directory anymore.
- Added a findfirst/findnext implementation to the common library.
- Several fixes in dcc.
Other:
----------------------
- Imported the latest xdelta-1.1 sources into the tree.
- Started a large scale attempt at improving const-correctness.
- Updated inline commentaries.
- A lot of code clean-up all over the tree.
Download (12MB)
Added: 2007-05-20 License: GPL (GNU General Public License) Price:
888 downloads
ZDoom 2.1.7
ZDoom is an enhanced port of the official DOOM source. more>>
ZDoom is an enhanced port of the official DOOM source. It features support for all Hexen editing features (including ACS, hubs, etc.), support for most BOOM editing features, freelook, jumping, and translucency support, a Quake-style console, high screen resolutions, removal of the original DOOMs limits, support for many more music formats (including MOD, IT, XM, S3M, MIDI, MP3, and MUS), better mouse support, UDP networking, and more.
Main features:
- Supports all the editing features of Hexen. (ACS, hubs, new map format, etc.)
- Supports most of the BOOM editing features.
- The vast majority of Doom limits are gone (including the evil visplane overflow).
- Free look (look up/down).
- High resoulutions (with optimizations for modern processors).
- Translucency (regular and additive).
- A console.
- More music formats: MOD, XM, IT, S3M, MIDI, and MP3 as well as MUS.
- Better mouse support.
- Limited UDP (Internet or LAN) networking inherited from Linux Doom.
- Quake-style key bindings.
- Jumping.
- Crosshairs.
- Walk over/under monsters and other things.
- Runs under Windows 95/98, Windows NT, and Linux. (There is a DOS version, but its old.)
Enhancements:
- Miscellaneous fixes and some DECORATE improvements.
<<lessMain features:
- Supports all the editing features of Hexen. (ACS, hubs, new map format, etc.)
- Supports most of the BOOM editing features.
- The vast majority of Doom limits are gone (including the evil visplane overflow).
- Free look (look up/down).
- High resoulutions (with optimizations for modern processors).
- Translucency (regular and additive).
- A console.
- More music formats: MOD, XM, IT, S3M, MIDI, and MP3 as well as MUS.
- Better mouse support.
- Limited UDP (Internet or LAN) networking inherited from Linux Doom.
- Quake-style key bindings.
- Jumping.
- Crosshairs.
- Walk over/under monsters and other things.
- Runs under Windows 95/98, Windows NT, and Linux. (There is a DOS version, but its old.)
Enhancements:
- Miscellaneous fixes and some DECORATE improvements.
Download (1.5MB)
Added: 2006-11-15 License: Freely Distributable Price:
1105 downloads
Doomsday Engine 1.9.0 Beta 5.1
Doomsday Engine is a 3D-graphics enhanced game engine for Doom, Heretic, and Hexen. more>>
Doomsday Engine is a 3D-graphics enhanced game engine for Doom, Heretic, and Hexen.
The Doomsday Engine is an enhanced Doom source port, based on the source code of id Softwares Doom and Raven Softwares Heretic and Hexen.
The purpose of the project is to create versions of Doom, Heretic and Hexen that feel the same as the original games but are implemented using modern techniques such as 3D graphics and client/server networking. A lot of emphasis is placed on good-looking graphics.
Main features:
- Supports Windows, Linux/Unix, and Mac OS X operating systems.
- Hardware-accelerated 3D graphics (OpenGL and Direct3D) and sound effects (DirectSound3D).
- 16-player multiplayer over LAN or the internet.
- Dynamic lighting and shadow effects.
- 3D models and particle effects.
- Dynamic light effects and lens flares.
- Simple shadows for objects.
- Support for high-resolution textures and detail textures.
- 3D skyboxes.
- Quake-style runtime console for modifying settings and giving commands.
<<lessThe Doomsday Engine is an enhanced Doom source port, based on the source code of id Softwares Doom and Raven Softwares Heretic and Hexen.
The purpose of the project is to create versions of Doom, Heretic and Hexen that feel the same as the original games but are implemented using modern techniques such as 3D graphics and client/server networking. A lot of emphasis is placed on good-looking graphics.
Main features:
- Supports Windows, Linux/Unix, and Mac OS X operating systems.
- Hardware-accelerated 3D graphics (OpenGL and Direct3D) and sound effects (DirectSound3D).
- 16-player multiplayer over LAN or the internet.
- Dynamic lighting and shadow effects.
- 3D models and particle effects.
- Dynamic light effects and lens flares.
- Simple shadows for objects.
- Support for high-resolution textures and detail textures.
- 3D skyboxes.
- Quake-style runtime console for modifying settings and giving commands.
Download (4.2MB)
Added: 2007-04-16 License: GPL (GNU General Public License) Price:
601 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 2
- 1
- 2
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above u hexen 0.601 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed