The high-poly carset 95cart2k can run at a full frame rate by setting
[cpu]
#This is dependent on CPU speed
#t400000 means emulate a 400 MHz pentium ii
cycles=400000
The menus run at full speed as well.
Video:
https://youtu.be/pSUaBOAcvV4
RReady Rendition Verité Wrapper
Re: RReady Rendition Verité Wrapper
July 22, 2024
Untested alpha release for vQuake:
https://nirvtek.com/downloads/RReady.Al ... 22.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.
July 23, 2024
Software rendered Quake should be runnable, just like on stock dosbox:
https://nirvtek.com/downloads/RReady.Al ... 23.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 one which do need Rendition support.
Untested alpha release for vQuake:
https://nirvtek.com/downloads/RReady.Al ... 22.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.
July 23, 2024
Software rendered Quake should be runnable, just like on stock dosbox:
https://nirvtek.com/downloads/RReady.Al ... 23.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 one which do need Rendition support.
Re: RReady Rendition Verité Wrapper
Dosbox-Staging -Rendition vs Dosbox-Rendition running vQuake.
Setting threadsafe=false allows staging to stretch its legs:
https://youtu.be/BYIPhfHpaCk
Setting threadsafe=false allows staging to stretch its legs:
https://youtu.be/BYIPhfHpaCk
Re: RReady Rendition Verité Wrapper
This is the kind of work I love to see. Great job with all this! I really appreciate your contributions to playing old games.
Re: RReady Rendition Verité Wrapper
Alpha of build submitted to Microsoft Store:
https://nirvtek.com/downloads/RReady.Al ... 25.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.
You may get spurious anti-virus software warnings. I've already reported false positives to Microsoft and Kaspersky. It's probably best to wait for updated AV definitions before grabbing these files.
https://nirvtek.com/downloads/RReady.Al ... 25.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.
You may get spurious anti-virus software warnings. I've already reported false positives to Microsoft and Kaspersky. It's probably best to wait for updated AV definitions before grabbing these files.
Re: RReady Rendition Verité Wrapper
This is from the official thread on Vogons:
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 (yt:@WhiteMagicRaven) 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%20 ... rapper.pdf
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 (yt:@WhiteMagicRaven) 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%20 ... rapper.pdf
Re: RReady Rendition Verité Wrapper
Rebel Moon and vQuake random lock up should be fixed (fingers crossed) and now with dosbox-staging (recommended for Rebel Moon and vQuake):
[Wrong build]
https://nirvtek.com/downloads/RReady.Al ... 06.002.zip
MD5: c5073d54097516aa71bf79f547d1df69
[/Wrong build]
https://nirvtek.com/downloads/RReady.Al ... 08.001.zip
MD5: 2aa2c8873eb8ba84b39be575e874f2bf
Staging uses its own dosbox-staging.conf and rendition.cfg files and does not support per-app configs. These will be copied across to the staging subfolder of that dosbox is installed to (withint RLauncher).
This is an alpha release. I have done some stress testing with vQuake and Rebel Moon with staging. Vanilla dosbox should also be fixed (tested only with Rebel Moon). The bug was in the mouse handler. It goes through a thread safe routine now (using SDL_PushEvent) just like it did for the keyboard.
- vQuake 2/vHexen II v1k_nopageflip should no longer tear/band. This is the Rendition native no-vsync mode. It's best to not enable this and disable vsync in rendition settings instead. This should allow for higher frames rates than 85 Hz.
- Descent II (still not working), pre-mission intros no longer flicker.
- Mouse input should be a lot more stable not cause lockups.
I'll be stress testing it over the next few days and will push it out to the store when I'm done.
[Wrong build]
https://nirvtek.com/downloads/RReady.Al ... 06.002.zip
MD5: c5073d54097516aa71bf79f547d1df69
[/Wrong build]
https://nirvtek.com/downloads/RReady.Al ... 08.001.zip
MD5: 2aa2c8873eb8ba84b39be575e874f2bf
Staging uses its own dosbox-staging.conf and rendition.cfg files and does not support per-app configs. These will be copied across to the staging subfolder of that dosbox is installed to (withint RLauncher).
This is an alpha release. I have done some stress testing with vQuake and Rebel Moon with staging. Vanilla dosbox should also be fixed (tested only with Rebel Moon). The bug was in the mouse handler. It goes through a thread safe routine now (using SDL_PushEvent) just like it did for the keyboard.
- vQuake 2/vHexen II v1k_nopageflip should no longer tear/band. This is the Rendition native no-vsync mode. It's best to not enable this and disable vsync in rendition settings instead. This should allow for higher frames rates than 85 Hz.
- Descent II (still not working), pre-mission intros no longer flicker.
- Mouse input should be a lot more stable not cause lockups.
I'll be stress testing it over the next few days and will push it out to the store when I'm done.
Re: RReady Rendition Verité Wrapper
Update on Descent II:
https://youtu.be/SfhyyKLprjw
Sorry for the horrible video, captured it on my phone without sound. This game uses front buffer rendering (no-vsync and overwriting what's already on screen).
https://youtu.be/SfhyyKLprjw
Sorry for the horrible video, captured it on my phone without sound. This game uses front buffer rendering (no-vsync and overwriting what's already on screen).
Re: RReady Rendition Verité Wrapper
Alpha release:
https://nirvtek.com/downloads/RReady.Al ... 11.002.zip
MD5: 47c386c755cebef95a783eeef30be498
Corrects:
- Dosbox-Staging not showing up right after selecting installation folder
- Dosbox and Dosbox-Rendition mouse motion and button clicks not registering on some systems
- Partial support for Descent II
When I get Descent II working, I'll push it out to the store.
If you get any AV warnings, let me know. I'll report it to Microsoft et al
https://nirvtek.com/downloads/RReady.Al ... 11.002.zip
MD5: 47c386c755cebef95a783eeef30be498
Corrects:
- Dosbox-Staging not showing up right after selecting installation folder
- Dosbox and Dosbox-Rendition mouse motion and button clicks not registering on some systems
- Partial support for Descent II
When I get Descent II working, I'll push it out to the store.
If you get any AV warnings, let me know. I'll report it to Microsoft et al