SDK-TOOL v0.01 beta
====================

Bug-reports an descent1@gmx.net.

1. Installation
2. Informationen zu den Funktionen
3. Einige Worte

1. Installation
===============

Das heruntergeladene Paket wird mit dem folgendem Kommando entpackt:

unzip sdk-tool_v0.01_beta.zip

Dann wechseln Sie in den entstandenen Ordner mit:

cd sdk-tool_v0.01_beta

Nun geben Sie nur das folgende Kommando zum Kompilieren ein:

make

Wenn Sie die folgende Nachricht beim Kompilieren erhalten, ist das egal.
Dann haben Sie wohl nur einen Aelteren gcc, was Sie am Kompilieren nicht hindern sollte:

In file included from /usr/include/sys/types.h:270,
                 from /usr/include/stdlib.h:438,
                 from sdk-tool.c:20:
/usr/include/bits/pthreadtypes.h:69: warning: unnamed struct/union that defines no instances

Stellen Sie sicher, dass Sie eine leere Datei namens mods.txt erhalten haben.
Nun koennen Sie das Programm so starten: ./sdk-tool

ACHTUNG: Wenn Sie, wegen fehlemden gcc oder sonst irgendetwas, das Programm nicht
kompilieren koennen, dann starten Sie die Binary. Sie sollte unter x86-Systemen laufen.

Stellen Sie sicher, dass der erstellte Ordner irgendwo in Ihren persoenlihen Dateien ist.


2. Informationen zu den Funktionen
==================================

Wenn Sie das sdk-tool starten, erhalten Sie die folgende Nachricht:

Do you have SDK and gcc-2.8.1 already installed? You need gcc-2.8.1 to compile these mods!
(at your first start, you should type n) (y/n)

Wenn Sie 'n' eingeben (Sie brauchen unbedingt gcc-2.8.1 um Mods zu kompilieren),
wird das Programm Sie Einiges über die Installation fuer das SDK fragen.

ACHTUNG: Sie brauchen das SDK unbedingt von meinem Server, da es mehr Skripte und 
ein paar Bugfixes enthaelt!

Nun koennen Sie 2 verschiedene Downloadserver auswaehlen. Es wird das SDK herunterladen
und automatisch entpacken. 
Danach fragt Sie das Programm, ob Ihr System mit rpm- oder deb-Paketen arbeitet. Geben Sie 'd'
fuer deb-, 'r' fuer rpm-Systeme ein.
Nun wird ihr gcc entfernt und gcc-2.8.1 installiert. g++ wird dabei deinstalliert, da 
gcc-2.8.1 eine g++-Version mitbringt.
Sie koennen den neuen gcc jederzeit wieder installieren.

Nun treten Sie in das Menue ein. Hier haben Sie die Auswahl zwischen 7 Funktionen:

1. Show available sourcecodes
2. Compile mod...
3. Install new source...
4. Compile dallas script...
5. Update sdk-tool...
6. Help
7. Quit

Erste Funktion:
===============

Diese Funktion wird Ihnen alle verfuegbaren Source-codes anzeigen. 
Sie koennen weitere Codes hinzufuegen, indem Sie y eingeben. 
Dazu muessen Sie nur einen Ordner mit dem Code in ihrsdk/src erstellen.


Zweite Funktion:
================

Mods kompilieren: 
Nun geben Sie einfach den Namen eines Mods (Sie koennen die Namen mit Funktion 1 abfragen)
ein und druecken Sie Enter.

Wenn Sie Warnungen erhalten, ist das NICHT schlimm. Bei einer Error-Nachricht, nehmen Sie
Kontakt zu folgender Adresse auf:
descent1@gmx.net

Sie finden die kompilierte so-Datei in ihrsdk/src/ihrmod/Debug/Anarchy.so.
Die Datei wird voraussichtlich immer, egal bei welchem Mod, Anarchy.so heissen.
Deswegen benennen Sie die Datei einfach um, das macht dann keinen Unterschied.

Der nachste Schritt waere, die so-Datei in eine d3m-Datei zu packen. Diese Funktion wird leider im
Moment noch nicht unterstuezt, kommt aber noch.

Fertig!

Dritte Funktion: (noch nicht verfuegbar)
================

Diese Funktion 'wird' einmal neuen Source herunterladen und installieren.
Warten Sie auf Version 0.02!

Vierte Funktion:
================

Was ist ein Dallas Skript?

Ein  Dallas Skript wird benoetigt, um eine so-Datei mit Spezial-Funktionen fuer Level zu
kompilieren.

ACHTUNG: Das Kompilieren wird auf Grund einiger Bugfixes nur mit meinem SDK funktionieren.

Nach dem Kompilieren werden Sie die Datei nur noch in eine mn3-Datei packen mussen.
Fertig!

INFORMATION: Automatisches Packen der so-Datei wird in Version 0.02 unterstuezt sein.

Fuenfte FunKtion:
=================

Die Funktion wird eine Datei namens update.txt in /tmp herunterladen. 
Die Datei enthaelt einen String. Wenn der String nicht mit dem definiertem String Ihrer Version
uebereinstimmt, wird eine neuere Version installiert. Die Datei /tmp/update.txt wird geloescht.

ACHTUNG: Nach dem Update sollte das sdk-tool neugestartet werden.

Sechste Funktion:
=================

Keine Hilfe fuer die Hilfe! ;-)

Siebte Funktion:
================

Ziemlich einfach: Das Programm wird beenden!


3. Einige Worte
===============

ACHTUNG: Sie haben die Erlaubnis, das Programm zu veraendern. 

ACHTUNG: Das Programm fuer Windows zu kompilieren, waere nicht sinnvoll! 

Neue Ideen und Bug-Reports an: descent1@gmx.net

Support gibt es auch auf: http://dcent.110mb.com/forum  (Waehlen Sie das Forum "sdk-tool").


Das war's. Viel Spass!


		sdk-tool von Philipp Lorenz aka DIIIA-D.Cent, 30.03.2007
