VOGONS


STTNG: A Final Unity Installation Guide for DosBox

Topic actions

First post, by swaaye

User metadata
Rank Moderator
Rank
Moderator

-= Star Trek TNG A Final Unity within DOSBOX =-

Tutorial gone. 😀 It seems that DOSBOX 0.73 runs the game installer fine now and the game itself may be fine with DOS4GW now too. So just install the game as you would any other DOS game.

It is best to run the game with the normal CPU core instead of dynamic. The space combat is unstable with the dynamic core.

Last edited by swaaye on 2009-12-01, 04:26. Edited 45 times in total.

Reply 1 of 112, by priestlyboy

User metadata
Rank Oldbie
Rank
Oldbie

Now this sounds very cool because the only platform I had this snazzy Star Trek game, IMHO one of the best since LucasArts TOS Star Trek Adventure games, work with perfect performance is on my parents Pentium2 w/ MMX 266 mHz, an Ensoniq Soundscape card, and booting into pure dos (Win95OSR2.0 B system)

Otherwise everything else has been garbage. I wonder how this will perform on many of the other games...

EDIT: Does increase the stability/speed transfer a lot.
Still the senstivity bug (which is easily corrected by uping the mouse sensitivity option in DOSBox.conf)

Space fights though are not easy.. It's still pretty laggy there. (was like this before)
Also soundtrack to the cutscenes are like a second off. (was like this before)

I have it running on Dynamic: 13750 cycles (it does well overall in stability)
But it does help.
Playing on my parents system none of this occured.

Ieremiou
----------
Helping Debug DOSBox.

Reply 2 of 112, by priestlyboy

User metadata
Rank Oldbie
Rank
Oldbie

Hmm, I did a replacement of the DOS4GW used in Blood with DOS32A.
It seems to help stabilize it a bunch for me. Makes it run much better in the CVS too. It allowed me to run the last patched version using Dynamic Mode.
I also tried it on a shareware verison of Doom.

I find this a very useful piece of software.

EDIT: SWEEET...
DOS32A did a number on giving absolutely stable performance in Duke3D. 😀
Just did the "SB /R /BNduke3d.new duke3d.exe" stuff and it help dynamic core out a lot. And everything seems to work prefectly now. 😀

Ieremiou
----------
Helping Debug DOSBox.

Reply 3 of 112, by swaaye

User metadata
Rank Moderator
Rank
Moderator

It sounds like you are having some great success with dos32a. I've only tried it with AFU so far, but it definitely helped there.

It's something how dos32a seems to work so well with dynamic core.

Just think how many games use these dos extenders! The potential for it is overwhelming.

Reply 4 of 112, by priestlyboy

User metadata
Rank Oldbie
Rank
Oldbie

Quite, I think I might know why. Qbix I talked with the other day had use some of the documentation of DOS32A when he was helping out with the protected mode stuff. Apparently this is somehow retroactive in all cores but helps out Dynamic Core a ton.

Ieremiou
----------
Helping Debug DOSBox.

Reply 5 of 112, by eL_PuSHeR

User metadata
Rank Moderator
Rank
Moderator

Sounds like a nice idea. I have also remember Qbix telling me that DOS32A will work with those apps that have DOS4GW on a stand-alone exe, that is, a main executable and DOS4GW.EXE aside. just run: DOS32A.EXE mainexe.exe - DOS32A is backwards compatible. Now i am at work, but when i arrive home i will test "Psycho Pinball" again to see if it works better. 😁

Reply 6 of 112, by swaaye

User metadata
Rank Moderator
Rank
Moderator

Better yet: Delete DOS4GW and just rename DOS32 to DOS4GW 😀

I can't see much reason in ever using the old DOS4GW again (or any of the others.) If you read the DOS32A site, basically DOS32A is designed to defeat those older extenders in both speed and stability while being totally compatible. They even state it's literally a 'plug'n'play' replacement.

Reply 7 of 112, by priestlyboy

User metadata
Rank Oldbie
Rank
Oldbie

Well actually they state that it is an "actual plug'n'play" extender instead of being just an extender.
Apparently DOS4GW was suppose to be very plug'n'playable but I guess that's no longer true.

Ieremiou
----------
Helping Debug DOSBox.

Reply 8 of 112, by swaaye

User metadata
Rank Moderator
Rank
Moderator

Didn't think of it that way. It could support specialized modules for whatever purpose I suppose.

You know what else? It's pretty amazing that the dos32a program is all but 27KB, while the DOS4GW is 250KB. That's like a 10x size difference for a less stable and slower program. Those DOS32A guys are a pretty decent programmers!

Reply 10 of 112, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

most likely not. Pharlab added lot's of aditional functionality to lot's of parts (like the dos part)

Water flows down the stream
How to ask questions the smart way!

Reply 11 of 112, by priestlyboy

User metadata
Rank Oldbie
Rank
Oldbie

Yeah it's primarily only for these types of extenders...

The Author who has transfered/abandoned the project (no updates even by the transfered to person since 2002) Although the sourcecode is included with the .zip file. If anybody wish to take a challenge.

About DOS32A found in Readme.txt after the preface from the author:

1.0 - About DOS/32 Advanced DOS Extender
******************************************

DOS/32 Advanced DOS Extender is a state-of-the-art,
high-performance, high-speed, true "Plug&Play" replacement
of the
world's most popular DOS Extender, DOS/4GW, created by Tenberry Software
(formerly Rational Systems Inc.) for WATCOM C/C++ and FORTRAN 77
compilers which allow DOS Extended applications to run in a 32-bit flat
protected mode environment.

DOS/32 Advanced DOS Extender provides full compatibility with WATCOM
C/C++ and features one of the most complete software emulations of
DOS/4GW, thus allowing the users to "plug" DOS/32 Advanced into the
protected mode programs which use DOS/4G, DOS/4GW, DOS/4GW Professional
and any other compatible DOS Extenders without the need to modify a
single line of code.

DOS/32 Advanced has been designed and optimized to be the fastest,
most flexible and highly compatible with other software DOS Extender. It
performs mode translating operations, such as Protected to Real and Real
To Protected mode switching, as fast as machine's hardware allow, and
while being compatible with DOS/4GW, it is the fastest DOS Extender that
supports WATCOM C/C++ at this time! A large number of configuration
options allow DOS/32 Advanced to be configured in hundreds different
ways, either by a special environment variable or by an external setup
program, giving its users the ability to manually adjust the number of
allocated selectors, callbacks, virtual stacks, turn off the exception
handling, change the size of DOS transfer buffer and much, much more.
Compatibility with "Clean" (also known as "Raw" or INT 15h), XMS, VCPI
and DPMI system softwares allows DOS/32 Advanced DOS Extender to run on
different machines with various operating systems installed.
Additionally, availability of such features as Null-Pointer Protection,
Extended Memory Blocks Checking and support for built-in Debug Mode
turns DOS/32 Advanced into a powerful tool for protected mode
programmers who want to make their 32-bit protected mode applications
error-free.
----
Bolded some parts... This piece of code just sounds utterly amazing.

Ieremiou
----------
Helping Debug DOSBox.

Reply 12 of 112, by eL_PuSHeR

User metadata
Rank Moderator
Rank
Moderator

Bound the DOS32a stub into Psycho Pinball main executable. It seems to run under a normal ms-dos box in WinXP, but the timers go nuts. Under DOSBox, i cannot past the language selection screen. I always get a insufficient memory error or something like that. Tried loadfix but to no avail. It could be my Psycho Pinball is broken beyond repair. Who knows.

Reply 13 of 112, by Qbix

User metadata
Rank DOSBox Author
Rank
DOSBox Author

psycho pinball. I recall you should start it from the directory root.
(it must reside in a directory psycho inside dosbox. (Game is bugged as it doesn't expect the root directory when it calls for current directory))
Didn't know it was unstable (didn't play much futher)

Water flows down the stream
How to ask questions the smart way!

Reply 14 of 112, by eL_PuSHeR

User metadata
Rank Moderator
Rank
Moderator

Will try what you suggest. Something like mount c d:\dosgames\psycho to see what happens. Anyway, there is also a NEXT.BAT file which contains the path where the game is installed. Don't know what is used for, though.

EDIT: Nope. The game doesn't even start now... Odd.

Reply 16 of 112, by eL_PuSHeR

User metadata
Rank Moderator
Rank
Moderator

Brrr. It still don't work. Works under normal ms-dos box. Don't know why. But the timers are utterly borked. 😠

This is the error message i get under DOSBox after selecting a language.

PP_Err.png

Reply 19 of 112, by darkmage0707077

User metadata
Rank Newbie
Rank
Newbie

I tried using the DOS32A downloaded from Sourceforge (v7.2) to make STTNG work like you said, but every time I try to run the SB program, all I get is an "SB/32A fatal error: DOS/32A Environment Variable is not set up properly. You need to reinstall DOS/32 Advanced DOS Extender on this computer."
What's this about? There was no install utility in the ZIP file, and moving and renaming folders and such doesn't seem to work. What am I doing wrong?