Page 1 of 1

Dungeon Maker

Posted: Sun May 24, 2015 10:23 pm
by Allanon
As many of you know Reality Factory is based on the Genesis3d engine. Well there is another project called Entidad3d which is a Spanish engine based off the Genesis3d engine and most of it's media assets can be used with Reality Factory because they both use Genesis3d.

Anyway Entidad3d has a very cool dungeon maker and you can use the resulting map file with Reality Factory. You will need to download Entidad3d to get the tools and assets to build the dungeon but then you can transfer everything to RF and use the RF editor to make changes.

Here is a tutorial on how to use Entidad3d's Dungeon Maker, it's in Spanish but my Chome browser had no problem translating:

http://www.entidad-3d.com/tutoriales/tu ... index.html

Note: Because of the translation it took me while to figure out that ver_botones_mazmorra should equal si not yes. And to get the video settings with the Generate Dungeon Maker buttons you can run secta_video.bat.

Re: Dungeon Maker

Posted: Sat Jun 13, 2015 11:25 pm
by seppgirty
Have you got this to work? Could you possibly do a tutorial for this for english speaking people? I get lost when you have to turn it into a .map file. This looks like a great tool.

Re: Dungeon Maker

Posted: Sun Jun 14, 2015 12:44 am
by Allanon
1. Download Entidad3D (Entidad 3D v4.6c (Build 01))

2. Install Entidata3D

3. Go to the Entidata3D folder and edit the mazemorria.ini file. Change ver_botones_mazmorra = no to ver_botones_mazmorra = si. Then save it.

4. Go to Entidata3D's DungeonMaker folder and run DUNGENMK.exe.

5. Right Click on DungeonMaker program window and enable Show Text Maze.

6. Make a dungeon using the DungeonMaker program.

7. When done click Show then select all the text in the right-hand window. Use CTRL-C to copy the selected text.

8. Open the dungeon.txt file located in the DungeonMaker folder and erase all the text then paste your copied text in to the file. Then save it.

9. Go to the main Entidata3D folder and run secta_video.bat.

10. Select Generar mazemorria 'Dungeon Maker' then click OK to close program

11. Go to Entidata3D's level folder and copy all files with the mazemorria in the name to Reality Factory's level folder. (If you make another dungeon then you just need to copy the new mazemorria.map file).

12. You will also need to copy Entidata3D's actor files to Reality Factory. When opening the mazemorria.map file in RFEditPro it will tell you what assets are missing.

13. Run RFEditPro and add the mazemorria.txl file and then open the mazemorria.map file.

Re: Dungeon Maker

Posted: Sun Jun 14, 2015 8:56 pm
by seppgirty
Thanks for the info. I will slowly go through this and get it working. I wonder if this could be ported over to reality factor?

Re: Dungeon Maker

Posted: Sun Jun 14, 2015 9:31 pm
by Allanon
The Dungeon Maker program was written by Pete Tyjewski and is a standalone program. The magic happens in the entidad3d.exe program, that is where it converts the output from Dungeon Maker to a .map file which can be opened in RFEditPro. We would need the source code to entidad3d.exe to add it to RF.

Re: Dungeon Maker

Posted: Mon Jun 15, 2015 3:51 am
by aicd99
Allanon wrote:The Dungeon Maker program was written by Pete Tyjewski and is a standalone program. The magic happens in the entidad3d.exe program, that is where it converts the output from Dungeon Maker to a .map file which can be opened in RFEditPro. We would need the source code to entidad3d.exe to add it to RF.
I will email the guy myself to ask for the source code to the engine if he provides the code would you add it to Reality factory ???

Re: Dungeon Maker

Posted: Sat Jul 09, 2016 9:21 pm
by seppgirty
Has anyone got this to work?

Re: Dungeon Maker

Posted: Sat Jul 09, 2016 9:56 pm
by Allanon
seppgirty wrote:Has anyone got this to work?
I did. :D

Re: Dungeon Maker

Posted: Sat Jul 09, 2016 11:06 pm
by seppgirty
I get to the very end. I get it to compile successfully but when i have it run in rf engine it crashes. Why?

Re: Dungeon Maker

Posted: Sat Jul 09, 2016 11:22 pm
by Allanon
seppgirty wrote:I get to the very end. I get it to compile successfully but when i have it run in rf engine it crashes. Why?
What error do you get? Check your D3DDrv.Log file.

Re: Dungeon Maker

Posted: Sat Jul 09, 2016 11:40 pm
by seppgirty
This is the log file.


=================================================================
D3DDrv v100.3
Build Date: May 24 2008, Time: 13:15:45
=================================================================

Current Time: 21:32: 2
Current Date: 7- 9-2016

** D3D Driver Initializing **

--- D3DMain_CreateDDFromName ---
Name: Primary Display Driver
DDCAPS2_CANRENDERWINDOWED : YES
DDCAPS2_NO2DDURING3DSCENE : NO
DDCAPS2_FLIPNOVSYNC : YES
--- D3DMain_GetTextureMemory ---
Ram free: 1051925504
--- D3DMain_RememberOldMode ---
--- D3DMain_EnumDisplayModes ---
--- D3DMain_CreateD3D ---
--- D3DMain_EnumDevices ---
--- D3DMain_SetDisplayMode ---
W: 800, H: 600, Bpp: 32, FullScreen: YES
--- D3DMain_PickDevice ---
D3DTEXOPCAPS_BUMPENVMAP : YES
D3DTEXOPCAPS_BUMPENVMAPLUMINANCE: YES
D3DTEXOPCAPS_DOTPRODUCT3 : YES
--- D3DMain_CreateBuffers ---
Back Buffer Count = 1
--- D3DMain_CreateZBuffer ---
EnumZBufferFormats: StencilBitDepth>=8... can do 8bit stencil buffer
ZBuffer Depth Available: 16-bit (YES), 24-bit (NO), 32-bit (YES),
ZBuffer Depth: 16, ZBuffer in Video: YES
--- D3DMain_CreateDevice ---
Vender ID = 4098
Device ID = 26456
--- D3DMain_CreateViewPort ---
--- D3DMain_GetSurfaceFormats ---
EnumTextureFormatsCallback: 16, A:0, R:7c00, G:3e0, B:1f / 16, U:7c00, V:3e0, L:1f / 4CC:0 Texture Support Found
EnumTextureFormatsCallback: 16, A:8000, R:7c00, G:3e0, B:1f / 16, U:7c00, V:3e0, L:1f / 4CC:0 Texture Support Found
EnumTextureFormatsCallback: 16, A:f000, R:f00, G:f0, B:f / 16, U:f00, V:f0, L:f / 4CC:0 Texture Support Found
EnumTextureFormatsCallback: 16, A:0, R:f800, G:7e0, B:1f / 16, U:f800, V:7e0, L:1f / 4CC:0 Texture Support Found
EnumTextureFormatsCallback: 32, A:0, R:ff0000, G:ff00, B:ff / 32, U:ff0000, V:ff00, L:ff / 4CC:0 Texture Support Found
EnumTextureFormatsCallback: 32, A:ff000000, R:ff0000, G:ff00, B:ff / 32, U:ff0000, V:ff00, L:ff / 4CC:0 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:21 Texture Support Found
EnumTextureFormatsCallback: 8, A:0, R:ff, G:0, B:0 / 8, U:ff, V:0, L:0 / 4CC:0 Texture Support Found
EnumTextureFormatsCallback: 16, A:0, R:ff, G:ff00, B:0 / 16, U:ff, V:ff00, L:0 / 4CC:0 Texture Support Found
EnumTextureFormatsCallback: 32, A:0, R:ff, G:ff00, B:ff0000 / 32, U:ff, V:ff00, L:ff0000 / 4CC:0 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:31545844 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:32545844 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:33545844 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:34545844 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:35545844 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:31495441 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:32495441 Texture Support Found
EnumTextureFormatsCallback: 8, A:f0, R:f, G:0, B:0 / 8, U:f, V:0, L:0 / 4CC:0 Texture Support Found
EnumTextureFormatsCallback: 16, A:ff00, R:ff, G:0, B:0 / 16, U:ff, V:0, L:0 / 4CC:0 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:5a534552 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:36314644 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:36315344 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:34324644 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:5a544e49 Texture Support Found
EnumTextureFormatsCallback: 0, A:0, R:0, G:0, B:0 / 0, U:0, V:0, L:0 / 4CC:4c4c554e Texture Support Found
EnumTextureFormatsCallback: 8, A:0, R:0, G:0, B:0 / 8, U:0, V:0, L:0 / 4CC:0 Texture Support Found
EnumSurfaceFormatsCallback: 32, A:0, R:8, G:ffffff, B:ff000000 Texture Support Found
EnumSurfaceFormatsCallback: 32, A:0, R:8, G:ffffff, B:ff000000 Texture Support Found
EnumSurfaceFormatsCallback: 32, A:0, R:ff0000, G:ff00, B:ff Texture Support Found
EnumSurfaceFormatsCallback: 32, A:0, R:ff0000, G:ff00, B:ff Texture Support Found
D3DMain_GetSurfaceFormats: Unable to find a 888 (24-bit) texture support.
D3DMain_GetSurfaceFormats: Unable to find 556 (16-bit) bump map support.
D3DMain_GetSurfaceFormats: Unable to find 888 (24-bit) bump map support.
--- D3DMain_SetRenderState ---
--- D3DMain_GetTextureMemory ---
Ram free: 1051859968

** Initialization was successful **


--- D3DMain_ShutdownD3D ---
Shutdown was successful...

Re: Dungeon Maker

Posted: Sat Jul 09, 2016 11:48 pm
by Allanon
Are you able to run the demo levels that come with RF?

Re: Dungeon Maker

Posted: Sun Jul 10, 2016 12:03 am
by seppgirty
Yes i can. That's what got me confused. I'll try to reboot and see.

Re: Dungeon Maker

Posted: Sun Jul 10, 2016 12:22 am
by seppgirty
Rebooting seemed to work for now. how strange.