VOGONS


Reply 1921 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie
checkpoint20 wrote on 2024-07-17, 19:37:

I gave the mod a heads up that you registered. If you haven't already, make sure to PM both of them as well, as per guidance here: https://www.icr2.net/forum/announcements.php?aid=1

Done!

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

Reply 1922 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Dosbox-Staging running ICR2:

https://youtu.be/7XUNQzaUia0

After switching carsets, the high-poly carset runs fine in replays. After restarting dosbox-staging it's in slow-mo, just like dosbox-rendition.

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

Reply 1923 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Untested alpha release for vQuake:
https://nirvtek.com/downloads/RReady.Alpha.20240722.001.zip
MD5: 5704466c82972f663ed3e52b44a2baf5

- All graphical glitches with vQuake fixed.
- vQuake underwater resolution selection available in "Rendition Settings" for dosbox. This destructively modified vquake.exe at runtime. A future update will switch to in-memory patching.
- per app config files now support runtime reloading of [rendition] and [cpu] sections in their entirety. The [sdl] only update priority. Note the vquake.exe.config is the new per app config filename for vquake and not cwsdpmi.exe. The dosbox-rendition.config and per app files should be located in %localappdata%\dosbox.
- Other games are untested.

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

Reply 1924 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Software rendered Quake should be runnable, just like on stock dosbox:

https://nirvtek.com/downloads/RReady.Alpha.20240723.001.zip
MD5: be39f97686ebd180d8f4c034ca641bb3

Both Quake and vQuake loaded cwsdpmi.exe. Now Dosbox-Rendition checks to see if the current exe is cwsdpmi.exe (the protected mode overlay/memory manager) and the previous app was vquake.exe before enabling Rendition mode.

App name based detection is necessary because the VESA BIOS extension/VGA support is incomplete in Rendition mode. Apps which don't need Rendition support need to detect a vanilla VGA board and ones which do need Rendition support.
[EDIT] Also to account for microcode differences, since the uc files aren't decoded or processed. Different uc files have slight variations in behaviour for some commands and the executable name is used to enable different codepaths for this.

Last edited by sharangad on 2024-07-24, 04:03. Edited 2 times in total.

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

Reply 1925 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

OK figured out why vQuake was querying phantom modes. My Rendition VESA BIOS extensions were returning a physical (linear) pointer to the mode list. A 16:16 (segment:offset) real pointer was required.

So now the phantom querying of a ridiculous number of non-existent modes is gone.

[EDIT2]Also the standard Rendition video mode list now works in vquake, just like in all the other apps. [/EDIT]

[EDIT] Work on Dosbox-staging has been stopped. vQuake, which is the most CPU intensive game of the lot, runs without static pops but slows down to single digit (literally still frame animation) framerates. Dosbox-Rendition has pops but doesn't slow down. Neither is ideal.

[EDIT3] Maybe not. I had some stability options turned on which killed the framerate. vquake soars without audio glitches in staging now. Without the stability switches, some games are unstable.

Last edited by sharangad on 2024-07-24, 22:08. Edited 2 times in total.

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

Reply 1928 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Alpha of build submitted to Microsoft Store:
https://nirvtek.com/downloads/RReady.Alpha.20240725.001.zip

MD5: c5747a0892340267c451cfaa3fb9ec7d
- vQuake loading glitches icon glitching screen fixe
- vQuake underwater resolution selection
- vsync checkbox in RLauncher for dosbox actually works
- Rebel Moon sprite corruption fixed.

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

Reply 1929 of 2121, by Makus

User metadata
Rank Newbie
Rank
Newbie

Kaspersky Anti-virus warns that Redline.dll library is infected with Trojan.Win32.Yephiler.csi malware

Reply 1930 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie
Makus wrote on 2024-07-26, 08:58:

Kaspersky Anti-virus warns that Redline.dll library is infected with Trojan.Win32.Yephiler.csi malware

Yeah I got that virus warning from my browser. Not entirely sure why.

The MD5 does match. Windows 10 Defender flagged dosbox as a virus. Not entirely sure why.

Kaspersky opentip report (on a Win 11 machine):

Last edited by sharangad on 2024-07-26, 10:40. Edited 1 time in total.

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

Reply 1931 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

Google Chrome and ms edge block the download, once again not sure why.

I have submitted it to Microsoft as a false positive.

I'll do the same for Kaspersky.

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

Reply 1932 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

On Windows 10 I get this ( the checksums are the same):

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

Reply 1933 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie

From Kaspersky Opentip :

"Hello,

Sorry, it was a false detection. It will be fixed.
Thank you for your help.

Best regards, Vyacheslav, Malware Analyst
39A/3 Leningradskoe Shosse, Moscow, 125212, Russia Tel./Fax: + 7 (495) 797 8700 http://www.kaspersky.com https://securelist.com
https://opentip.kaspersky.com/ - get insights about suspicious files, hashes, URLs, IP addresses or domain names"

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

Reply 1934 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie
Makus wrote on 2024-07-26, 08:58:

Kaspersky Anti-virus warns that Redline.dll library is infected with Trojan.Win32.Yephiler.csi malware

@Markus, could you let me know if that doesn't clear?

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

Reply 1935 of 2121, by Makus

User metadata
Rank Newbie
Rank
Newbie

Hi @sharangad,
I confirm that with the latest virus definitions update, Kaspersky no longer reports malware in your ZIP file.
Thank you!

Reply 1936 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie
Makus wrote on 2024-07-26, 19:17:

Hi @sharangad,
I confirm that with the latest virus definitions update, Kaspersky no longer reports malware in your ZIP file.
Thank you!

That's a relief! Thanks for letting me know!

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

Reply 1937 of 2121, by sndwv

User metadata
Rank Member
Rank
Member

Hi, can you maybe elaborate / summarize on how this will be released and should be used? So I understand there are several versions of DOSBox forks? Also a Windows wrapper? Will any of your work be consolidated into official DOSBox projects? Thanks!

Reply 1938 of 2121, by sharangad

User metadata
Rank Oldbie
Rank
Oldbie
sndwv wrote on 2024-07-27, 10:03:

Hi, can you maybe elaborate / summarize on how this will be released and should be used? So I understand there are several versions of DOSBox forks? Also a Windows wrapper? Will any of your work be consolidated into official DOSBox projects? Thanks!

To use this run rlauncher. Exe and it should have dos and windows tabs. Currently dosbox-staging isn't in the release, it's incomplete and slightly unstable. To run a game /dosbox highlight it in the list and click launch.

For Windows apps, from the windows tab click add app and browse to the folder where the game is. You can configure upscaling settings for the game by clicking the rendition settings button. This is a per app config and some apps like myth-tfl and gpl shouldn't be upscaled (resolution set to default). Gpl can be set to use higher resolutions from within the game. Interstate '76, i'76 nitro and MechWarrior 2 need dxwnd to run. Heavy gear 2 can use dxwnd or dgvoodoo's direct draw dlls (placed in the game folder). Dxwnd and dgvoodoo allow for emulation of direct draw in rready, which is opengl based.

Additional patches for games like quake2 can be downloaded automatically with the freeware alpha (which is watermarked with text). The store based version doesn't have a watermark, but lacks the auto-downloader. Links to download the patches are supplied in the help file in the store based version. Forced fullscreen is only used with the rendition supplied build ref-v1k for vquake2. RReady downloads or provides links to an updated ref-v1k which can run fullscreen or windowed on win 10/11.

Dos games share rendition settings and all of them can be upscaled. Dosbox settings opens the config files for dosbox. Additional application specific config can be created in the %localappdata%/dosbox folder (i.e. Vquake.exe.config) which overrides [cpu], [rendition] and one setting in [sdl] (priority).

Sierra games like the nascar games need threadsafe=true in [rendition]. Icr2/cart might also need it. Using high-poly carsets you'll need to set threadsafe=true and cycles=400000 in the [cpu] section. Fast single core performance is needed for this. The stock game, including custom tracks should run fine (incl. The enhanced tracks supplied with the game) with a discrete gpu, even older ones. Integer cpu performance is what dos games need with rready.

Staging should allow vquake 1 to run without audio pops/static. But it's not ready yet. I'm struggling with keyboard mouse input with staging. Both these things work with lockups/glitches. Eventually staging will be an option in the DOS tab, in the list. Vquake does run without static at 320x200 (upscaled) with vanilla dosbox as the emulated cpu load is lower.

RReady is closed source, and uses named pipe communication with dosclient.exe which uses the wrapper so I don't think dosbox or staging will integrate it it. I do intend to eventually open source rready, but not just yet. Also in the current implementation some non-rendition dos apps might not work. I've minimised this as best as I can, but I can't realistically test everything. If I get any reports of stuff not working , I can fix it.

@Raven-05 has discovered a few games/demos which appear to have disabled rredline codepaths. So I'll be looking at getting them working as well, assuming the code works.

[EDIT] An updated version of the help doc is available here:
https://nirvtek.com/downloads/RReady%20Rendit … e%20Wrapper.pdf

[edit 2] one other thing, I would use an alpha release to download demos and patches. The store based version shares registry locations with the alpha, so adding apps to the list or grabbing demos is easier in the alpha and is accessible through the retail release. [/edit2]

Last edited by sharangad on 2024-07-29, 12:50. Edited 1 time in total.

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

Reply 1939 of 2121, by sndwv

User metadata
Rank Member
Rank
Member

Thanks for the explanation, will be taking a look soon!