VOGONS


Dragons History

Topic actions

  • This topic is locked. You cannot reply or edit posts.

First post, by TomV

User metadata
Rank Newbie
Rank
Newbie

On http://www.ucw.cz/draci-historie/index-en.html, there is liberated version of Dragons History available for download. It runs very slow on DosBox 0.71 and Ctrl+F12 doesn't help. The game is not listed in supported games list on DosBox homepage.

My machine: Intel Pentium4 3.2 GHz, 2GB RAM, 500GB HDD, ATI Radeon 1600, SB Audigy 2, WinXP Profi SP2

Reply 1 of 9, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

Looks like fun.

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 2 of 9, by wildweasel

User metadata
Rank Member
Rank
Member

I haven't had much success with the game either - downloaded the English version from the website, didn't download the Czech speech package. I started Dosbox as usual, ran the setup program and received an incomprehensible message (possibly referring to the Sound Blaster). Ran the game via dh.bat, and it's as you described - very slow.

I noticed that the game doesn't immediately start running the cycles at maximum like Blood, et al - cranking the cycles up to 22000 doesn't seem to have any perceivable effect. Also, I have not managed to get the game to go past the NoSense logo without freezing - either on the last frame of the logo, or stopping at a black screen.

System specs: Intel Pentium D 3.0 GHz, 2 GB RAM, Windows XP Home SP2. No frameskip, core and cycles are set to Auto.

wwsig2-button1.pngwwsig2-center.pngwwsig2-button2.png

Reply 3 of 9, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

It works in DOSBox, but - very slow. The problem with the game stalling after the logo is solved by creating dummy config.sys and autoexec.bat files.

This is the setup I used:

Unpack+Run.cmd

@   echo off

if not defined dosbox (
set dosbox=%ProgramFiles%\DOSBox-0.71\dosbox.exe
)

if not defined unpacker (
set unpacker="%ProgramFiles%\7-Zip\7z.exe" x -o"Unpacked"
)

if not exist "capture" mkdir "capture"
if not exist "C-drive" mkdir "C-drive"
if not exist "Unpacked" %unpacker% "dh-en.zip"

start "DOSBox" "%dosbox%" -noconsole %*

dosbox.conf

# Title:        Draci Historie (Dragon History) 2006
# Developer: Pavel Pospíšil, Lukáš Svoboda, Robert Špalek
# Artists: Jakub Dvorský, Pavel Jura, Jan Pokorný
# Music: Radovan Kramár
# Publisher: NoSense
# Year: 1995
# Genre: Adventure
# Status: Freeware
# Link1: http://www.ucw.cz/draci-historie/
# Link2: http://www.ucw.cz/draci-historie/index-en.html
# DOSBox: 0.71
#
# By MiniMax

[render]
scaler=hq3x

[cpu]
cycles=max 70%

[autoexec]
@ echo off

rem +---------------------------------------------------------------
rem ! Mount the virtual harddisk and the CD-drive.
rem +---------------------------------------------------------------

mount C "C-drive"
mount D "Unpacked" -t cdrom
echo.

rem +---------------------------------------------------------------
rem ! Are we ready to run the game, or should we try to install it?
rem +---------------------------------------------------------------

if exist C:\DH\DH.Bat goto Ready
if exist D:\DH.Bat goto Install
goto Done

:Install

rem +---------------------------------------------------------------
rem ! Switch to the virtual CD-ROM drive and copy the files to the
rem ! virtual harddisk.
rem +---------------------------------------------------------------

D:
echo Copying Dragon History files from D: to C:\DH.

mkdir C:\DH
copy D:\*.* C:\DH >NUL:
echo Done!
echo.

rem +---------------------------------------------------------------
rem ! Switch to the harddisk, create dummy files, and run the set-up
rem ! program.
rem +---------------------------------------------------------------

C:
Show last 20 lines
    if not exist C:\Config.Sys          echo. > C:\Config.Sys
if not exist C:\AutoExec.Bat echo. > C:\AutoExec.Bat
cd \DH
Setup.Exe
echo.

:Ready

rem +---------------------------------------------------------------
rem ! Switch to the harddisk, and inform the user about which
rem ! command to use for running the game.
rem +---------------------------------------------------------------

C:
cd \DH
echo Type DH to start the game.
goto Done

:Done
echo.

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 4 of 9, by MiniMax

User metadata
Rank Moderator
Rank
Moderator

I wrote the guy(s) that created Dragon History and told him that it ran very slow in DOSBox. He was very surprised and happy that someone had taken an interest in the game 😀 Re the slow-down, here is his reply:

Robert Spalek wrote:

although slow, it at least *runs* in DosBox. I tried it myself and it didn't work at all for me. I don't know what the problem is; the game uses several proprietary routines written in assembler, such as access to graphics and sound card, extended memory, timer, mouse, etc. it's all very dirty and fit to MS-DOS only. I'm actually really surprised that it runs under Windows XP and even 2000 with VDM Sound with all features enabled. some of these fails under DosBox, but maybe the newer version of DosBox runs well.

for example, this trick with c:\autoexec.bat and c:\config.sys is incomprehensible to me. we DON'T check the existence of these files and don't do any magic, but yet it is required and I don't know by which module and why.

why it is slow I don't know. do you know if there is any conference/FAQ related to DosBox developers where I could read about possible issues? there are full source codes there that are even compilable from scratch, so maybe I tiny patch can make the game run flawlessly...

I gave him a link to VOGONS, so perhaps he will show up here one of these days.

DOSBox 60 seconds guide | How to ask questions
_________________
Lenovo M58p | Core 2 Quad Q8400 @ 2.66 GHz | Radeon R7 240 | LG HL-DT-ST DVDRAM GH40N | Fedora 32

Reply 5 of 9, by rspalek

User metadata
Rank Newbie
Rank
Newbie

Sorry for an extremely late reply to this thread. I'm Robert Spalek, one of the authors of the game.

Two good things have happened for Dragon History:

1. it's been re-implemented in ScummVM and thus can now be played natively on many platforms, without the need for emulation.

2. Serg Klimov from www.old-games.ru has just sent me bug-fixes for two bugs that had been bothering us for years:
- the game crashed without c:\autoexec.bat. I used to believe that this was some kind of magic only to realize now that some obscure debugging code in our game player indeed required it! he removed the need for this file.
- the game was extremely slow under DosBox. we used to call CLI in the MIDI player without calling a matching STI instruction at the end. as a result, the interrupts were disabled for a long time, slowing the timer ad absurdum. he added the CLI intruction.

I have recompiled the game and tested it, and it works absolutely flawlessly. moreover, it doesn't even need any special settings discussed in the thread above! so just re-download the game archive (with new P.EXE) and run it on DosBox in the default setting (i.e., run setup.exe and then p.exe) and everything will work fine.

Robert Spalek

Reply 7 of 9, by MickiSandgren

User metadata
Rank Newbie
Rank
Newbie
rspfalek wrote:
Sorry for an extremely late reply to this thread. I'm Robert Spalek, one of the authors of the game. […]
Show full quote

Sorry for an extremely late reply to this thread. I'm Robert Spalek, one of the authors of the game.

Two good things have happened for Dragon History:

1. it's been re-implemented in ScummVM and thus can now be played natively on many platforms, without the need for emulation.

2. Serg Klimov from http://www.old-games.ru has just sent me bug-fixes for two bugs that had been bothering us for years about these zcode results just posted.
- the game crashed without c:\autoexec.bat. I used to believe that this was some kind of magic only to realize now that some obscure debugging code in our game player indeed required it! he removed the need for this file.
- the game was extremely slow under DosBox. we used to call CLI in the MIDI player without calling a matching STI instruction at the end. as a result, the interrupts were disabled for a long time, slowing the timer ad absurdum. he added the CLI intruction.

I have recompiled the game and tested it, and it works absolutely flawlessly. moreover, it doesn't even need any special settings discussed in the thread above! so just re-download the game archive (with new P.EXE) and run it on DosBox in the default setting (i.e., run setup.exe and then p.exe) and everything will work fine.

Robert Spalek

It's still running slow for me in dosbox. Is dragon working ok for every one else? I just wanna play it.

Last edited by MickiSandgren on 2016-10-25, 09:10. Edited 3 times in total.