DAmnable but Necessary Arx Editor: Difference between revisions
(added pre and code tags, removed double newlines) |
No edit summary |
||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:DAmnable but Necessary Arx Editor (DANAE)}} | |||
[[File:Danae.png|thumb]] | |||
[[File:Danae_Windows.jpg|thumb]] | |||
The [https://web.archive.org/web/20180105233341/https://www.arkane-studios.com/uk/arx_downloads.php released Arx Fatalis source code] includes the Game's custom level editor, titled DAmnable but Necessary Arx Editor - or DANAE, which is also the name used for the game's main source file name and central functions, matching the mythological Greek theme of the other subsystem names. DANAE isn't really a separate tool but a special build of the game engine with editor controls. | |||
DANAE only runs under {{Windows}} and is not part of the Arx Libertatis sources, but we hope to create our own cross-platform editor at some point. | |||
The engine and editor can load [[THEO file format|.teo object meshes]], [[THEA file format|.tea animations]] and [[TSCN file format|.scn scene meshes]] which were created with the [[THEO Game Maker]] tool as well as [[Filetypes|several other types of files]]. Object and scene meshes are and converted into baked [[FTL file format|.ftl]] and [[FTS file format|.fts]] files respectively, which are what is shipped with the game. | |||
* | DANAE is featured in the [https://arx-libertatis.org/files/media/arkane.mp4 making of Arx Fatalis documentary] ([https://arx-libertatis.org/files/media/arkane.mpg original], [https://www.youtube.com/watch?v=SgZmmOWnzTw youtube]) included in some releases of the game. | ||
See https://dimoks86.narod.ru/index/danae/0-11 for a detailed description of the editor's capabilities. | |||
== Screenshots == | |||
These screenshots are from Dimoks' DANAE build and not from the original development of the game. | |||
[[File:DANAE.jpg]] | |||
[[File:DANAE lauch.jpg]] | |||
[[File:DANAE Level Selector.jpg]] | |||
[[File:DANAE Player.jpg]] | |||
[[File:DANAE Interactive Objects.jpg]] | |||
[[File:Danae Options.jpg]] | |||
[[File:DANAE Show and Hide Options.jpg]] | |||
[[File:DANAE Portals0 Normal.jpg]] | |||
[[File:DANAE Portals1 Without Objects.jpg]] | |||
[[File:DANAE Portals1 With Objects.jpg]] | |||
[[File:DANAE Portals2 Without Objects.jpg]] | |||
[[File:DANAE Portals2 With Objects.jpg]] | |||
[[File:DANAE Portals3 Without Objects.jpg]] | |||
[[File:DANAE Portals3 With Objects.jpg]] | |||
[[File:DANAE Node.jpg]] | |||
[[File:DANAE Fog generator.jpg]] | |||
[[File:DANAE Light.jpg]] | |||
[[File:DANAE Light Precalc Progress.jpg]] | |||
[[File:DANAE Path.jpg]] | |||
[[File:DANAE Control Zone.jpg]] | |||
[[File:DANAE Script Editor.jpg]] | |||
[[File:DANAE Script Debugger.jpg]] | |||
== Running the original editor == | |||
A few people have expressed the wish to try the original editor. The following sections explains how to build & run it using vanilla Arx Fatalis source. A [http://dimoks86.narod.ru/index/danae/0-11 build of DANAE] is also provided by Dimoks as well as some instructions (in Russian): | |||
{{Download | |||
|url=http://dimoks86.narod.ru/files/Danae.rar | |||
|name=DAmnable but Necessary Arx Editor | |||
|file=Danae.rar | |||
|size=1.5 MiB | |||
|checksum=c1e9fcaa4057a6e0c1894ae779a82d14 | |||
}} | |||
=== Build === | |||
* To build DANAE yourself, grab & extract the original source from [https://web.archive.org/web/20180105233341/https://www.arkane-studios.com/uk/arx_downloads.php http://www.arkane-studios.com/uk/arx_downloads.php] <pre>D:\ArxFatalis_1.21_Sources\</pre> | |||
* Open <code>D:\ArxFatalis_1.21_Sources\Sources\Gaia.sln</code> | * Open <code>D:\ArxFatalis_1.21_Sources\Sources\Gaia.sln</code> | ||
* Change <code>Danae.cpp</code> line 427 to initialize <code>FINAL_COMMERCIAL_GAME</code> to <code>0</code> | * Change <code>Danae.cpp</code> line 427 to initialize <code>FINAL_COMMERCIAL_GAME</code> to <code>0</code> | ||
Line 13: | Line 81: | ||
* Grab <code>unicows.dll</code> & <code>ARX_SCRIPT_DEBUGGER.dll</code> from the original game installation and copy them under <pre>D:\ArxFatalis_1.21_Sources\game\</pre> | * Grab <code>unicows.dll</code> & <code>ARX_SCRIPT_DEBUGGER.dll</code> from the original game installation and copy them under <pre>D:\ArxFatalis_1.21_Sources\game\</pre> | ||
== Run == | === Run === | ||
* First, you need to unpack all the assets. Use <code>arxunpack</code> from Arx Libertatis <pre>arxunpak <pakfile> [<pakfile>...]</pre> | * First, you need to unpack all the assets. Use <code>arxunpack</code> from Arx Libertatis <pre>arxunpak <pakfile> [<pakfile>...]</pre> | ||
Line 23: | Line 91: | ||
* Click "OK" at the bottom (NOT "Launch Game"!) | * Click "OK" at the bottom (NOT "Launch Game"!) | ||
== UI == | === UI === | ||
[[File:ToolbarButton1.jpg]] Does nothing | [[File:ToolbarButton1.jpg]] Does nothing | ||
Line 56: | Line 124: | ||
[[File:ToolbarButton16.jpg]] Script Debugger | [[File:ToolbarButton16.jpg]] Script Debugger | ||
See http://dimoks86.narod.ru/index/danae/0-11 for more information. |
Latest revision as of 03:19, 7 January 2024
The released Arx Fatalis source code includes the Game's custom level editor, titled DAmnable but Necessary Arx Editor - or DANAE, which is also the name used for the game's main source file name and central functions, matching the mythological Greek theme of the other subsystem names. DANAE isn't really a separate tool but a special build of the game engine with editor controls.
DANAE only runs under Windows and is not part of the Arx Libertatis sources, but we hope to create our own cross-platform editor at some point.
The engine and editor can load .teo object meshes, .tea animations and .scn scene meshes which were created with the THEO Game Maker tool as well as several other types of files. Object and scene meshes are and converted into baked .ftl and .fts files respectively, which are what is shipped with the game.
DANAE is featured in the making of Arx Fatalis documentary (original, youtube) included in some releases of the game.
See https://dimoks86.narod.ru/index/danae/0-11 for a detailed description of the editor's capabilities.
Screenshots
These screenshots are from Dimoks' DANAE build and not from the original development of the game.
Running the original editor
A few people have expressed the wish to try the original editor. The following sections explains how to build & run it using vanilla Arx Fatalis source. A build of DANAE is also provided by Dimoks as well as some instructions (in Russian):
- DAmnable but Necessary Arx EditorDanae.rar1.5 MiB
MD5:c1e9fcaa4057a6e0c1894ae779a82d14
Build
- To build DANAE yourself, grab & extract the original source from http://www.arkane-studios.com/uk/arx_downloads.php
D:\ArxFatalis_1.21_Sources\
- Open
D:\ArxFatalis_1.21_Sources\Sources\Gaia.sln
- Change
Danae.cpp
line 427 to initializeFINAL_COMMERCIAL_GAME
to0
- Comment line 106 of
HERMES_PAK.cpp
tomode = LOAD_TRUEFILE_THEN_PACK;
- Change line 2057 of
DanaeDlg.cpp
toSetClick(hWnd, IDC_NOCHECKSUM);
- Change line 1354 of
Danae.cpp
toif (true)
- Grab
unicows.dll
&ARX_SCRIPT_DEBUGGER.dll
from the original game installation and copy them underD:\ArxFatalis_1.21_Sources\game\
Run
- First, you need to unpack all the assets. Use
arxunpack
from Arx Libertatisarxunpak <pakfile> [<pakfile>...]
- Run
D:\ArxFatalis_1.21_Sources\game\arx.exe
- Specify your data directory by clicking "Choose Dir"
- This folder must contains your pak files, a
misc/
folder with the .ttf fonts, and all the subdirectories with the extracted assets (EDITOR, GAME, LOCALISATION, etc.)
- This folder must contains your pak files, a
- Select a Level on the right
- Make sure "NO CHECKSUM" is enabled, otherwise you'll get a crash at startup
- Click "OK" at the bottom (NOT "Launch Game"!)
UI
See http://dimoks86.narod.ru/index/danae/0-11 for more information.