VOGONS


First post, by llm

User metadata
Rank Member
Rank
Member

Hi all,

im currently working (in my limited spare time) on a DOS TSR that prevents loading of old/buggy UniVBE.exe or directly game linked UniVBE Lib code
if your graphics-card or dosbox already supports a better standard

what i've know so far:

there are several versions of UniVBE available (freestanding univbe.exe or linked into the games)

i've got following UniVBE version executables that i started to disassemble how they detect themself

4.0 not checked so far
4.1 not checked so far
4.2 disassembled
v---- using same TSR detection code
5.0 disassembled
5.1 disassembled
v---- using same exe TSR loaded detction code
5.3 disassembled
5.3a disassembled
6.53 disassembled
6.7 disassembled
7.x?

the freestand univbe.exe detect themself different over the versions - 5.3 or less mostly by checking bytes behind the installed int10 handler
5.3 and above mostly by calling vesa info function and a special int 10 function and checking for strings

the in-game linked UniVBE code seems to detect itself a little different - but i missing good or better said the typical games
with directly linked UniVBE

Questions:
-what freestanding/linked univbe versions are relevant? only 5.x,6.x?
-does it always help to pre-load a newer-version or are there games that needs special variants of univbe?

thank for any tips