VOGONS


Reply 360 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Thanks Agentbsod. Still playing around with dosbox.

Does anyone know if Verité boards used the same io ports under dos as windows?

I suppose there's no way of knowing under dos.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 361 of 2121, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t

I recall you once told that the latest Nvidia driver has issues with RReady, has it been fixed?

previously known as Discrete_BOB_058

Reply 362 of 2121, by RaVeN-05

User metadata
Rank Oldbie
Rank
Oldbie

my friend discovered one of two undocumented vquake console cvars:

d_amip 1/0 (default 1) 1-use mipmaps on models, 0-dont use which is better quality .
d_sync 1/0 (default 1) - still unknown , maybe its vsync , seems nothing changes.

https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 363 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie
BEEN_Nath_58 wrote on 2023-11-15, 18:43:

I recall you once told that the latest Nvidia driver has issues with RReady, has it been fixed?

It was because Steam was running. Shutting it down magically fixed RReady/DxWnd with Interstate '76/Nitro/Mech Warrior 2. I think I posted it on the DxWnd thread on SourceForce.

BTW I fixed a lock up issue with Interstate '76 with RReady/DxWnd. It should crash now instead of locking up at a black screen. At least it does on my problem UHD 620 laptop. Still doesn't run though on this specific machine, runs on 3 others though. You could try it to see if it works for you. I was capturing SEH exceptions in a thread to try and shutdown gracefully. It wasn't shutting the game down.

The main thread had an option to produce crash dumps when detected. RReady/DxWnd wouldn't work with this enabled. Like I said you could try i76 again to see if it work now.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 364 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie
RaVeN-05 wrote on 2023-11-15, 18:50:

my friend discovered one of two undocumented vquake console cvars:

d_amip 1/0 (default 1) 1-use mipmaps on models, 0-dont use which is better quality .
d_sync 1/0 (default 1) - still unknown , maybe its vsync , seems nothing changes.

Nice. I can't see a difference in those two screenshots at 640x480.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 365 of 2121, by RaVeN-05

User metadata
Rank Oldbie
Rank
Oldbie
sharangad wrote on 2023-11-13, 18:07:

That's the same. Now vidmode 0x15 = 21. Need to look that up and what CX=09CF is;

Thanks guys! What does a V2k return?

v2200 results


Pre-entry AX 0000, BX 0030, CX 0006, DX DB43, ES 1337, DI 00F9

On exit AX 0015, BX 0000, CX 0A2C, DX C000, ES 1337, DI 00F9

ES:DS+01 = FF00

ES:DS+02 = B036

ES:DS+03 = 6866

ES:DS+04 = 6310

ES:DS+05 = BCE8

ES:DS+06 = 833D

ES:DS+07 = 04C4

click on screenshoots to load larger image, look as head and body at distance

is there a TSR which needs to be installed for Speedy3D? If you create a fresh Win98 install on a Rendition system and try to run a game does it run or is there a config.sys element to it?

nothing , you can run dos speedy3d games without installing drivers

https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 366 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie
RaVeN-05 wrote on 2023-11-15, 20:01:
v2200 results […]
Show full quote
sharangad wrote on 2023-11-13, 18:07:

That's the same. Now vidmode 0x15 = 21. Need to look that up and what CX=09CF is;

Thanks guys! What does a V2k return?

v2200 results


Pre-entry AX 0000, BX 0030, CX 0006, DX DB43, ES 1337, DI 00F9

On exit AX 0015, BX 0000, CX 0A2C, DX C000, ES 1337, DI 00F9

ES:DS+01 = FF00

ES:DS+02 = B036

ES:DS+03 = 6866

ES:DS+04 = 6310

ES:DS+05 = BCE8

ES:DS+06 = 833D

ES:DS+07 = 04C4

click on screenshoots to load larger image, look as head and body at distance

is there a TSR which needs to be installed for Speedy3D? If you create a fresh Win98 install on a Rendition system and try to run a game does it run or is there a config.sys element to it?

nothing , you can run dos speedy3d games without installing drivers

That's an older binary, the one that's needed is this:

https://1drv.ms/u/s!As-dKk-N73dSlne9NrazjMm8uqpt?e=qHy6bd
MD5: 0dcdd7b0451aff80aefaba49e9053cc1

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 368 of 2121, by RaVeN-05

User metadata
Rank Oldbie
Rank
Oldbie
Pre-entry (1) AX FF00, BX 0006, CX 0200, DX 0006, ES 139A, DI 0006, DS 139B SI 0006
On exit (2) AX 0015, BX 0000, CX 0A2C, DX C000, ES 139A, DI 0006, DS 139B, SI 0000
ptrCS = 139B0A2C, ds = 139B, ds * 16 = 139B0000, ds * 16 + cx = 139B0A2C, size 2
DS:CX+00 (139B0A2C) = 8BF44689
DS:CX+01 (139B0A30) = 46890444
DS:CX+02 (139B0A34) = 02478BF6
DS:CX+03 (139B0A38) = 8904578B
DS:CX+04 (139B0A3C) = 5689EC46
DS:CX+05 (139B0A40) = F4468BEE
DS:CX+06 (139B0A44) = 89F6568B
DS:CX+07 (139B0A48) = 5689FC46
DS:CX+08 (139B0A4C) = EC468BFE
DS:CX+09 (139B0A50) = 89FC462B
DS:CX+0A (139B0A54) = 468BF046
DS:CX+0B (139B0A58) = 89C22BEE
DS:CX+0C (139B0A5C) = 468BF246
DS:CX+0D (139B0A60) = F2568BF0
DS:CX+0E (139B0A64) = 89F84689
DS:CX+0F (139B0A68) = C00BFA56
DS:CX+10 (139B0A6C) = 448B1675
DS:CX+11 (139B0A70) = 50D8F71D
DS:CX+12 (139B0A74) = 5650C033
DS:CX+13 (139B0A78) = 56FE51E8
DS:CX+14 (139B0A7C) = 57FF1C8B
DS:CX+15 (139B0A80) = 00D4E90C
DS:CX+16 (139B0A84) = 2B1B448B
DS:CX+17 (139B0A88) = 7548F846
DS:CX+18 (139B0A8C) = 1D74FF05
DS:CX+19 (139B0A90) = 7E8BE2EB
DS:CX+1A (139B0A94) = 03B14FF8
DS:CX+1B (139B0A98) = D302448B
DS:CX+1C (139B0A9C) = 448B50E0
DS:CX+1D (139B0AA0) = 00022D06
DS:CX+1E (139B0AA4) = B850E0D3
DS:CX+1F (139B0AA8) = E850200C
DS:CX+20 (139B0AAC) = 03B1F15A
DS:CX+21 (139B0AB0) = 4804448B
DS:CX+22 (139B0AB4) = 8B50E0D3
DS:CX+23 (139B0AB8) = D3480844
DS:CX+24 (139B0ABC) = 0CB850E0
DS:CX+25 (139B0AC0) = 81E85020
DS:CX+26 (139B0AC4) = 177C39F1
DS:CX+27 (139B0AC8) = 7E832274
DS:CX+28 (139B0ACC) = 1C7500FA
DS:CX+29 (139B0AD0) = 442BC78B
DS:CX+2A (139B0AD4) = 01B85015
DS:CX+2B (139B0AD8) = E8565000
DS:CX+2C (139B0ADC) = 448BFDEE
DS:CX+2D (139B0AE0) = 15443917
DS:CX+2E (139B0AE4) = 8B560674
DS:CX+2F (139B0AE8) = 0C57FF1C
DS:CX+30 (139B0AEC) = 50200CB8
DS:CX+31 (139B0AF0) = 8DF04FE8
DS:CX+32 (139B0AF4) = B850E646
DS:CX+33 (139B0AF8) = E850200C
DS:CX+34 (139B0AFC) = 448BF0BA
DS:CX+35 (139B0B00) = F0468902
DS:CX+36 (139B0B04) = 8904448B
DS:CX+37 (139B0B08) = 468BF246
DS:CX+38 (139B0B0C) = F2568BF0
Show last 72 lines
DS:CX+39 (139B0B10) = 89FC4689
DS:CX+3A (139B0B14) = 468BFE56
DS:CX+3B (139B0B18) = FC462BE6
DS:CX+3C (139B0B1C) = 8BF44689
DS:CX+3D (139B0B20) = C22BE846
DS:CX+3E (139B0B24) = 8BF64689
DS:CX+3F (139B0B28) = 568BF446
DS:CX+40 (139B0B2C) = F84689F6
DS:CX+41 (139B0B30) = 8BFA5689
DS:CX+42 (139B0B34) = 7E834FF8
DS:CX+43 (139B0B38) = 897500EA
DS:CX+44 (139B0B3C) = B950C033
DS:CX+45 (139B0B40) = B9510278
DS:CX+46 (139B0B44) = E851200C
DS:CX+47 (139B0B48) = C033F0BE
DS:CX+48 (139B0B4C) = 00C0B850
DS:CX+49 (139B0B50) = 200CB850
DS:CX+4A (139B0B54) = F0EEE850
DS:CX+4B (139B0B58) = E58B5F5E
DS:CX+4C (139B0B5C) = 0004C25D
DS:CX+4D (139B0B60) = 83EC8B55
DS:CX+4E (139B0B64) = 565716EC
DS:CX+4F (139B0B68) = C7047E8B
DS:CX+50 (139B0B6C) = 00001945
DS:CX+51 (139B0B70) = 000D7D83
DS:CX+52 (139B0B74) = 468D0E74
DS:CX+53 (139B0B78) = 55FF50FA
DS:CX+54 (139B0B7C) = 02C48311
DS:CX+55 (139B0B80) = 02EBF08B
DS:CX+56 (139B0B84) = 3356F633
DS:CX+57 (139B0B88) = E85750C0
DS:CX+58 (139B0B8C) = 7D83FD3E
DS:CX+59 (139B0B90) = 0E75000D
DS:CX+5A (139B0B94) = 468813B0
DS:CX+5B (139B0B98) = FE4688FF
DS:CX+5C (139B0B9C) = EBFD4688
DS:CX+5D (139B0BA0) = 7D83901D
DS:CX+5E (139B0BA4) = 0A74000B
DS:CX+5F (139B0BA8) = 1FFF46C6
DS:CX+60 (139B0BAC) = 9EFE46C6
DS:CX+61 (139B0BB0) = 46C608EB
DS:CX+62 (139B0BB4) = 46C617FF
DS:CX+63 (139B0BB8) = 46C61FFE
DS:CX+64 (139B0BBC) = C03313FD
DS:CX+65 (139B0BC0) = 89EE4689
DS:CX+66 (139B0BC4) = 0CB8F046
DS:CX+67 (139B0BC8) = AFE85020
DS:CX+68 (139B0BCC) = 02458BEF
DS:CX+69 (139B0BD0) = 8BF24689
DS:CX+6A (139B0BD4) = 46890445
DS:CX+6B (139B0BD8) = EE468BF4
DS:CX+6C (139B0BDC) = 89F0568B
DS:CX+6D (139B0BE0) = 5689F646
DS:CX+6E (139B0BE4) = F24603F8
DS:CX+6F (139B0BE8) = 8BEA4689
DS:CX+70 (139B0BEC) = F44603C2
DS:CX+71 (139B0BF0) = 50EC4689
DS:CX+72 (139B0BF4) = B0EA76FF
DS:CX+73 (139B0BF8) = 468A50D1
DS:CX+74 (139B0BFC) = F6B850FF
DS:CX+75 (139B0C00) = 8BE8501F
DS:CX+76 (139B0C04) = 1B458BEA
DS:CX+77 (139B0C08) = EA468948
DS:CX+78 (139B0C0C) = 00EC46C7
DS:CX+79 (139B0C10) = 200CB800
DS:CX+7A (139B0C14) = EF64E850
DS:CX+7B (139B0C18) = 8902458B
DS:CX+7C (139B0C1C) = 458BF246
DS:CX+7D (139B0C20) = F4468904
DS:CX+7E (139B0C24) = 8BEA468B
DS:CX+7F (139B0C28) = 4689EC56

https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 370 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

VHexen II Bronze Golem Fix:

Caused by having too much VRAM. The build below lets you set MaxVRAM=<nn> in Rendition.cfg (megabytes/floating point value). For any type of golem to change colour during beam/projectile attacks MaxVRAM=14 or below must be set. VRAM must be capped at 14 MB or below. The framerate does drop quite a bit in some sections and there may be HUD rendering issues. These can be fixed, possibly including the constant texture loading (no promises).

The colour change delays or doesn't happen at all beyond 14 MB and trails off until 15 MB where it completely stops.

https://1drv.ms/u/s!As-dKk-N73dSlwIMo-Zu9Ad0nTvO
MD5: 79f3fefbf6b58f06a25782a0cfcd9cf4

It would be nice it this worked with full 128 MB of VRAM.

@Raven maybe there's something you can do to fix this?

[EDIT] There's a whole lot of memory safety changes, which may break things.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 372 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

WIth 4 MB of RAM, in demo RR1, the fountain has a reduced particle count.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 373 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Partially tested (all games should run. )

https://1drv.ms/u/s!As-dKk-N73dSlwMMo-Zu9Ad0nTvO
MD5: 06430b0e6c37761875430acc86f9f04b

- VH2 bronze and Egyptian golems will change colour during particle attack when MaxVRAM=14 is set in Rendition.cfg (or any value beween [4,14] is set). Do not use this option with any other applications. It is untested against all those. Game performance will be poor when VRAM is restricted. This doesn't affect gaming resolution, only texture storage capacity. Running at the default VRAM capacity (128MB) will prevent the golems from changing colour. This appears to be an issue with the application.
- RRosetta can toggle between renderers by using F1-F3 (for F3 to work dgvoodoo's directdraw/3d files (4 files) must be placed in the same folder as RRosetta)
- UseMSAA=3 enables the experimental (and incomplete) vh2 and vq2 AA. RReady defaults to MSAA (UseMSAA=0).
- Memory safety measure are in place, so performance may dip by 1-2 fps.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 374 of 2121, by BEEN_Nath_58

User metadata
Rank l33t
Rank
l33t
sharangad wrote on 2023-11-20, 06:59:
Partially tested (all games should run. ) […]
Show full quote

Partially tested (all games should run. )

https://1drv.ms/u/s!As-dKk-N73dSlwMMo-Zu9Ad0nTvO
MD5: 06430b0e6c37761875430acc86f9f04b

- VH2 bronze and Egyptian golems will change colour during particle attack when MaxVRAM=14 is set in Rendition.cfg (or any value beween [4,14] is set). Do not use this option with any other applications. It is untested against all those. Game performance will be poor when VRAM is restricted. This doesn't affect gaming resolution, only texture storage capacity. Running at the default VRAM capacity (128MB) will prevent the golems from changing colour. This appears to be an issue with the application.
- RRosetta can toggle between renderers by using F1-F3 (for F3 to work dgvoodoo's directdraw/3d files (4 files) must be placed in the same folder as RRosetta)
- UseMSAA=3 enables the experimental (and incomplete) vh2 and vq2 AA. RReady defaults to MSAA (UseMSAA=0).
- Memory safety measure are in place, so performance may dip by 1-2 fps.

Just wanted to enquire even though this is far away: is there a possibility that we see a D3D11/12/Vulkan version of RReady considering how buggy OpenGL ICDs are nowadays?

previously known as Discrete_BOB_058

Reply 375 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Porting to Vulkan I don't think will be massively difficult, the same shaders can be used (glsl), possibly with a wrapper (code wrapper library).

D3D is a massive change.

But neither of these are happening anytime soon.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 376 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Can someone dump BIOS ROMs from a V1000 and a V2000?

I'll be needing that next.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 377 of 2121, by RaVeN-05

User metadata
Rank Oldbie
Rank
Oldbie

from this site you can download bioses:
https://vgamuseum.info/index.php/component/k2 … on-verite-v2100
https://vgamuseum.info/index.php/component/k2 … on-verite-v2200

direct link hope they will work:
https://vgamuseum.info/index.php/component/k2 … 5c37535e6208c14
https://vgamuseum.info/index.php/component/k2 … fc15b0dd49002e7

https://vintage3d.org/verite1.php#sthash.hYWO … a.x1KrEhIZ.dpbs
this is https://vintage3d.org/data/phx2105.com v1000 bios

also BIOSES available at http://vogonsdrivers.com/index.php?catid=18

https://www.youtube.com/user/whitemagicraven
https://go.twitch.tv/whitemagicraventv

Reply 378 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Thanks.

The golem texture sizes are 196x118 and 392x 237. Dunno if you can spot anything in the assembly. There are other textures of this size.

The functions used for this VL_Lookup, VL_InstallTextureMap (possibly the basic variant), and sometimes VL_SetSrcBase though this might be carried out a direct command buffer write (VL_AddToCmdList(2) with 4096 and then the VRAM address of the surface poked into the resulting buffer). VL_Lookup(0, 0, texwidth, texheight) is a dead giveaway and VL_PointSurface with the dimensions of the texture.

VL_Lookup is called even if r_surfacelookup is disabled for this texture. Behaviour's altered after calling V_GetLargestBuffer which has a size parameter for the largest buffer possible. This returns a v_buffer_group pointing to allocated memory and the size of the buffer. By altering the size you can control whether the golems are rendered.

I'll finish my testing of the next build and do an alpha and store release before moving on.

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda

Reply 379 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

DOS Test with Rendition board:
https://1drv.ms/u/s!As-dKk-N73dSlwQMo-Zu9Ad0nTvO
MD5: b07048c3ab55f6772d8881fe9fa97444

Run IDT in MS-DOS mode. It should dump the location within the ROM BIOS that the INT 10h calls redirect to (address F000:F065).

Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda