Menu

Tree [6ea9ac] master /
 History

HTTPS access


File Date Author Commit
 IDE 2022-12-26 svan058 svan058 [e47959] - Added Dmitri Fatkin's reworked scenarios
 MacOSX 2016-12-25 Richard Schaller Richard Schaller [1aeaa6] Update xCode build to contain Maps; fix dmg bac...
 data 2022-12-26 svan058 svan058 [e47959] - Added Dmitri Fatkin's reworked scenarios
 debian 2017-01-22 Richard Schaller Richard Schaller [5cbf9d] Add man page for dunelegacy (Patch by Matthias ...
 include 2022-12-29 svan058 svan058 [6ea9ac] Adjusted AI to build less units and attack with...
 m4 2016-04-03 Richard Schaller Richard Schaller [67458b] Adapt Win32 cross-compile script to SDL2; insta...
 src 2022-12-29 svan058 svan058 [6ea9ac] Adjusted AI to build less units and attack with...
 tests 2016-12-03 Richard Schaller Richard Schaller [a7a681] Fix unit tests
 .gitattributes 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 .gitignore 2022-12-29 svan058 svan058 [6ea9ac] Adjusted AI to build less units and attack with...
 AUTHORS 2015-10-17 svan058 svan058 [c5e4bf] Added Stefan van der Wel to Authors in about menu
 COPYING 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 ChangeLog 2019-06-29 Richard Schaller Richard Schaller [5a92fd] Swap button order for mentat screens to be the ...
 Doxyfile 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 INSTALL 2019-03-30 Richard Schaller Richard Schaller [3bf27f] Use truetype font for all texts
 Makefile.am 2017-01-22 Richard Schaller Richard Schaller [5cbf9d] Add man page for dunelegacy (Patch by Matthias ...
 NEWS 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 README 2016-12-25 Richard Schaller Richard Schaller [57cbbc] Hotkey 'F4' for skipping 10 seconds in singlepl...
 SoftwareDesign.txt 2016-01-27 Richard Schaller Richard Schaller [1b5587] Update documentation
 ToDo.txt 2017-01-01 Richard Schaller Richard Schaller [90f1a9] Bugfix: Wrong German voice sample used for laun...
 buildclangdebug.sh 2016-01-28 Richard Schaller Richard Schaller [cb1fbb] Fix some clang warnings
 buildcrosswin32.sh 2016-12-04 Richard Schaller Richard Schaller [ca7181] Drop SDL2 and SDL2-mixer source; make buildcros...
 builddebug.sh 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 buildlocal.sh 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 clean.sh 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 config.guess 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 config.sub 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 configure.ac 2019-03-30 Richard Schaller Richard Schaller [3bf27f] Use truetype font for all texts
 dunelegacy-0.96.4.ebuild 2017-01-22 Richard Schaller Richard Schaller [5cbf9d] Add man page for dunelegacy (Patch by Matthias ...
 dunelegacy-128x128.png 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 dunelegacy.6 2017-01-22 Richard Schaller Richard Schaller [5cbf9d] Add man page for dunelegacy (Patch by Matthias ...
 dunelegacy.desktop 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 dunelegacy.icns 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 dunelegacy.ico 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 dunelegacy.nsi 2022-12-29 svan058 svan058 [6ea9ac] Adjusted AI to build less units and attack with...
 dunelegacy.png 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 dunelegacy.spec 2017-01-22 Richard Schaller Richard Schaller [5cbf9d] Add man page for dunelegacy (Patch by Matthias ...
 dunelegacy.svg 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 modern-header.bmp 2022-12-26 svan058 svan058 [e47959] - Added Dmitri Fatkin's reworked scenarios
 modern-wizard.bmp 2022-12-26 svan058 svan058 [e47959] - Added Dmitri Fatkin's reworked scenarios
 nsis-background1.bmp 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 nsis-background2.bmp 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 resource.rc 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 runUnitTests.sh 2013-03-02 Richard Schaller Richard Schaller [555c45] Initial commit (Dune Legacy 0.96.3)
 scanbuild.sh 2013-03-03 Richard Schaller Richard Schaller [0579ad] Added script for running scanbuild
 updatelocale.sh 2013-03-03 Richard Schaller Richard Schaller [c98923] Added script for updating the locale

Read Me

              /-------------------------------\
              |                               |
              |    Dune Legacy 0.96 readme    |
              |    -----------------------    |
              |                               |
              \-------------------------------/


IMPORTANT:
This software is provided as is, and you are running it at your own risk.  I'm not responsible if any harm results
from you aquiring, or running this software.  If you distribute this software, make sure this readme file is included.
The program Dune Legacy is an modernized clone of the excellent Westwood Studios game "Dune 2". It is ridiculusly easy to find
Dune2 on the net anyways, but I won't provide it.  I think you can still even buy it from Westwood studios, so do that.
There exists a mod called Superdune 2. The PAK-Files Superdune 2 provides are nearly the same except SCENARIO.PAK.
 
This program would not have been created without the use of the excellent SDL library and its extensions.  Thanks guys :).


Getting Started
---------------

The following PAK-files from the original Dune 2 are needed to play Dune Legacy:
	HARK.PAK
	ATRE.PAK
	ORDOS.PAK
	ENGLISH.PAK
	DUNE.PAK
	SCENARIO.PAK
	MENTAT.PAK
	VOC.PAK
	MERC.PAK
	FINALE.PAK
	INTRO.PAK
	INTROVOC.PAK
	SOUND.PAK
	GERMAN.PAK (for playing in German)
	FRENCH.PAK (for playing in French)

It depends on your system and installation where to put these files. LEGACY.PAK is supplied with Dune Legacy and is already
in the data directory. All the other files should be copied there too. If you are not allowed to copy files there you may
copy these files inside the dunelegacy configuration directory (e.g. ~/.config/dunelegacy/data/ on unix).

Linux:
It depends on how the game was compiled. Normally you should put these files under /usr/share/dunelegacy/ or /usr/local/share/dunelegacy/ .
Just look for LEGACY.PAK. If you do not have root access to your system you should put them in your home directory under ~/.config/dunelegacy/data/ .

Windows:
The installer has already asked for the files and put them in the installation directory. If not put the PAK-files inside your installation folder or 
if you do not have administrator privileges you should put them to C:\Documents and Settings\<YourName>\Application Data\dunelegacy\data\ .


MAC OS X:
The PAK-files have to be copied inside the application bundle. If you have followed the steps in the supplied dmg you have already copied them there.
Otherwise just right-click on the bundle and select "Show Bundle Content". Then navigate into "Contents" and then into "Resources". There you will 
find LEGACY.PAK. Put the other PAK-files there too. Alternativly you can put them in your home directory under ~/.config/dunelegacy/data/ but putting 
them inside the application bundle is the preferred way.



Keyboard Shortcuts
------------------

General Keyboard Shortcuts:
 Escape							-	Go to menu
 Space							-	Pause game
 Alt + Enter					-	Toggle fullscreen
 Alt + Tab						-	Switch to other application
 Print Key or Ctrl + P			-	Save screenshot as ScreenshotX.bmp with increasing numbers for X
 Enter							-	Start/Stop chatting

 Key F1							-	Zoomlevel x1
 Key F2							-	Zoomlevel x2
 Key F3							-	Zoomlevel x3

 Key T							-	Toggle display of current game time
 Key F10						-	Toggle sound effects and voice
 Key F11						-	Toggle music
 Key F12						-	Toggle display of FPS
 Key Up, Down, Left or Right	-	Move on the map

 Key G							-	Cycle through construction yards
 Key F							-	Cycle through factories/other builders

 Key F4							-	Skip 10 seconds (only in singleplayer)
 Key F5							-	Skip 30 seconds (only in singleplayer)
 Key F6							-	Skip 2 minutes (only in singleplayer)
 Key -							-	Decrease gamespeed (only in singleplayer)
 Key +							-	Increase gamespeed (only in singleplayer)

 Ctrl + (Key 1 to Key 9)		-	Save the list of selected units as unit group 1 to 9
 Key 1 to Key 9					-	Select units from unit group 1 to 9
 Shift + (Key 1 to Key 9)		-	Add all units from unit group 1 to 9 to the list of currently selected units
 Key 0							-	Deselect all currently selected units
 Ctrl + Key 0					-	Remove currently selected units form all unit groups (group 1-9)

 Key M							-	Order unit to move to some position
 Key A							-	Order selected units to attack some unit, structure or position
 Key C							-	Order selected infantry units to capture some structure
 Key R							-	Repair selected structure or send selected units to repair yard
 Key H							-	Return selected harvester
 Key D							-	Request a carryall drop (only if this game option is enabled)
 Key U							-	Upgrade selected structure
 Key P							-	Place a structure (if a construction yard is selected)

Map Editor:
 Print Key or Ctrl + P			-	Save a picture of the whole map as <Mapname>.bmp
 Ctrl + Z						-	Undo last edit
 Ctrl + Y						-	Redo last edit



Configuration file
------------------

If you want to fine tune the configuration of Dune Legacy you might want to take a look at the configuration file "Dune Legacy.ini". Depending on your system it 
is either placed in ~/.config/dunelegacy (on Linux), ~/Library/Application Support/Dune Legacy (on Mac OS X) or in C:\Documents and Settings\<YourName>\Application Data\dunelegacy\ (on Windows).


Internet Game
-------------

To play online via Internet you have to manually enable port forwarding if you use a NAT Router. Forward the Dune Legacy Server Port (Default is 28747) from your NAT Router to your computer. Use the same port on your router as configured in Dune Legacy.
Example: If your machine has IP 192.168.123.1 and your using the default Dune Legacy Port, than forward port 28747 from your router to 192.168.123.1:28747.


--------------------------------------------------------------
IRC: #dunelegacy @ irc.freenode.net
Web: http://sourceforge.net/projects/dunelegacy