Rvgl on Old AGP PC Hardware (GPU)

Report issues and bugs here.
User avatar
Tualatin
Posts: 8
Joined: Mon Sep 23, 2019 6:31 pm

Rvgl on Old AGP PC Hardware (GPU)

Unread post by Tualatin » Tue Sep 24, 2019 9:11 am

Hello, i have some stupid idea to play rvgl in my old pc vs Pentium III CPU and Geforce FX5500 Gpu :cat3: . Cpu is full suport (i thinks) but vs gpu i have some issue.
Runing by default i have some error and crash. Try change config in rvgl.ini by run game in D3D9
Shaders = 1 GLProfile = 3
and have error again: strncpy_s not found dll msvcrt.dll
Its real conf game to run it on FX5500 and same gpu or only gpu upgrade can help ?
Last edited by Tualatin on Fri Sep 27, 2019 8:51 pm, edited 1 time in total.
User avatar
Huki
Developer
Posts: 233
Joined: Wed Dec 06, 2017 5:54 am
Discord: Huki#1668

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Huki » Tue Sep 24, 2019 11:53 am

For old hardware, set 'Shaders = 0' and 'GLProfile = 0'.
Tualatin wrote:
Tue Sep 24, 2019 9:11 am
Runing by default i have some error and crash.
Also please be clear about what the error was.
User avatar
Tualatin
Posts: 8
Joined: Mon Sep 23, 2019 6:31 pm

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Tualatin » Wed Sep 25, 2019 9:48 am

Huki wrote:
Tue Sep 24, 2019 11:53 am
For old hardware, set 'Shaders = 0' and 'GLProfile = 0'.
set, but error again =/ sorry cant finde full log file
► Show Spoiler

whith default rvgl.ini have this errror
► Show Spoiler
User avatar
VaidX47
Site Admin
Posts: 61
Joined: Mon Dec 04, 2017 6:52 pm
Discord: VaidX47#4043
Location: 333

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by VaidX47 » Wed Sep 25, 2019 2:05 pm

Second error is probably because the drivers/GPU does not support certain shader specifications required for the game in shader renderer to run. I got it to work with FX5600 on an older RVGL version, albeit was running way slower than with legacy renderer.

With the first one, I don't remember seeing such error window (more info dialog of old Windows error reporting?). Well, not like it really matters.
Did you try older RVGL versions, like something from 3 or 4 years ago? I don't think it's an issue with the GPU itself, unless I'm overestimating FX5500.
aka Vaid; >[MediaFire Stuff]<
User avatar
Huki
Developer
Posts: 233
Joined: Wed Dec 06, 2017 5:54 am
Discord: Huki#1668

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Huki » Wed Sep 25, 2019 3:03 pm

It could rather be WinXP compatibility issues, but the last time I tried it worked fine on XP.

Check your profiles folder for a re-volt.log file. Get a log once after running with 'Shaders = 0' and another with 'Shaders = 1', and upload it (use pastebin). Then we can look further into this.
User avatar
SnakyCurve330
Posts: 10
Joined: Sat Mar 31, 2018 10:22 am
Location: Italy

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by SnakyCurve330 » Wed Sep 25, 2019 5:06 pm

I confirm that with XP works fine
User avatar
Tualatin
Posts: 8
Joined: Mon Sep 23, 2019 6:31 pm

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Tualatin » Thu Sep 26, 2019 7:34 am

Huki wrote:
Wed Sep 25, 2019 3:03 pm
It could rather be WinXP compatibility issues, but the last time I tried it worked fine on XP.

Check your profiles folder for a re-volt.log file. Get a log once after running with 'Shaders = 0' and another with 'Shaders = 1', and upload it (use pastebin). Then we can look further into this.
DONE.

Shaders = 0 GLProfile = 0 - https://pastebin.com/DajvM74E

Shaders = 1 GLProfile = 0 - https://pastebin.com/hFptZFs5

Shaders = 1 GLProfile = 3 - https://pastebin.com/5itfSQNs

Shaders = 0 GLProfile = 3 - https://pastebin.com/RkBcyWjJ
User avatar
Tualatin
Posts: 8
Joined: Mon Sep 23, 2019 6:31 pm

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Tualatin » Thu Sep 26, 2019 8:58 am

VaidX47 wrote:
Wed Sep 25, 2019 2:05 pm
Did you try older RVGL versions, like something from 3 or 4 years ago?
just test it, old version <18.0504a (mb some newer) work fine. Last 18.1126v don't work. Now i can play in old version, but its a new issue, rvgl is about multiplayer in old version i cant play it :pout:
The only way play latest version vs mp is update my crap videocard i think. Thanks you guys for your helping with my old agp videocard fetish.
Last edited by Tualatin on Fri Sep 27, 2019 8:51 pm, edited 1 time in total.
User avatar
Huki
Developer
Posts: 233
Joined: Wed Dec 06, 2017 5:54 am
Discord: Huki#1668

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Huki » Thu Sep 26, 2019 3:34 pm

From the log, it looks like the video subsystem has loaded completely. The crash could have happened while initializing input or audio. Try running the game (latest version) with the -nosound parameter. Does that help?
User avatar
Tualatin
Posts: 8
Joined: Mon Sep 23, 2019 6:31 pm

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Tualatin » Thu Sep 26, 2019 4:29 pm

Huki wrote:
Thu Sep 26, 2019 3:34 pm
Try running the game (latest version) with the -nosound parameter. Does that help?
with "-nosound" latest version run as well, now i need upgrade my sound card lol not gpu :grimacing:
but why old version work fine with sound an latest not ?

log last version -nosound https://pastebin.com/mmqWs7sb

log rvgl_18.0504a sound woks https://pastebin.com/KG6L9zyY
User avatar
Huki
Developer
Posts: 233
Joined: Wed Dec 06, 2017 5:54 am
Discord: Huki#1668

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Huki » Thu Sep 26, 2019 5:25 pm

The newer OpenAL versions are known to have poor compatibility with WinXP. The OpenAL library was upgraded in 18.1020a - the issue is probably introduced after this version. But I tried recent RVGL versions on XP, after this upgrade, and they ran fine even though the audio was scratchy. Is your XP upgraded to SP3?

You can generate an audio log by running the alsoft_log.bat batch file included with the game. Then get the resulting alsoft.log file from profiles folder. Try to get the alsoft.log from both latest version and 18.0504a, and we should be able to compare them.
User avatar
Tualatin
Posts: 8
Joined: Mon Sep 23, 2019 6:31 pm

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Tualatin » Fri Sep 27, 2019 12:04 pm

Huki wrote:
Thu Sep 26, 2019 5:25 pm
Is your XP upgraded to SP3?
yes, SP3 on board, mb it's some sound card driver issue. I try run RvGl in Pentium 4 machine with int sound and then write results.
► Show Spoiler
last version log - https://pastebin.com/gbgt4zuc

rvgl_18.0504a - https://pastebin.com/eZ8nzjqH
User avatar
Huki
Developer
Posts: 233
Joined: Wed Dec 06, 2017 5:54 am
Discord: Huki#1668

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Huki » Fri Sep 27, 2019 12:54 pm

In the working version:

Code: Select all

AL lib: (II) DSoundEnumDevices: Got device "SB Live! звуковое устройство", GUID "{BD6DD71A-3DEB-11D1-B171-00C04FC20003}"
AL lib: (II) alcOpenDevice: Created device 078E7010, "SB Live! звуковое устройство"
[...]
In broken version:

Code: Select all

AL lib: (II) DSoundEnumDevices: Got device "OpenAL Soft on SB Live! AL lib: (II) GetConfigValue: Key ambi-format not found
Could be problem parsing Cyrillic characters in the device name.

You can try different versions of the OpenAL library (with the latest RVGL version). You can find all OpenAL binaries here:
https://kcat.strangesoft.net/openal-binaries/
Specifically try these 2 versions:
- 1.19.1
- 1.17.2

To use it, download the zip file, find bin\Win32\soft_oal.dll and rename to OpenAL32.dll, then place in RVGL directory.
User avatar
Tualatin
Posts: 8
Joined: Mon Sep 23, 2019 6:31 pm

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Tualatin » Fri Sep 27, 2019 2:07 pm

Ver 1.17.2 work fine. With 1.19 crash.

re-volt.log openal-soft-1.17.2-bin - https://pastebin.com/kh9xSMef

alsoft.log openal-soft-1.17.2-bin - https://pastebin.com/9t1icDYd
----------------------------------------------------------------------------------
re-volt.log openal-soft-1.19.1-bin - https://pastebin.com/jVQTdqMB

alsoft.log openal-soft-1.19.1 - https://pastebin.com/nt9MCxDf
User avatar
Huki
Developer
Posts: 233
Joined: Wed Dec 06, 2017 5:54 am
Discord: Huki#1668

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Huki » Fri Sep 27, 2019 5:25 pm

Tualatin wrote:
Fri Sep 27, 2019 2:07 pm
Ver 1.17.2 work fine. With 1.19 crash.
It's interesting that it works, but you can see from the 1.17.2 log that the unicode parsing glitch still exists:

Code: Select all

AL lib: (II) DSoundEnumDevices: Got device "OpenAL Soft on SB Live! AL lib: (II) alcOpenDevice: Created device 01A318C0, "OpenAL Soft on SB Live! AL lib: (II) GetConfigValue: Key frequency not found
The output is screwed up, which implies there could be memory corruption.

I recommend that you stick to the 1.16.0 version (the one included in RVGL 18.0504a). That happens to be the last really working version in your case. You can use this OpenAL32.dll together with the latest RVGL version and it should be fine.
User avatar
Tualatin
Posts: 8
Joined: Mon Sep 23, 2019 6:31 pm

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Tualatin » Sat Sep 28, 2019 5:56 pm

Thanks for you support and help Huki, you make my little dream cam true.

The Last question, its only my Russian windows issue with new OpenAL ver correct ? In new rvgl no fix of this problem ? It's need to be fixed OpenAL ? I just needed change OpenAL32.dll every time for every new rvgl verion ?
User avatar
Huki
Developer
Posts: 233
Joined: Wed Dec 06, 2017 5:54 am
Discord: Huki#1668

Re: Rvgl on Old AGP PC Hardware (GPU)

Unread post by Huki » Sun Sep 29, 2019 4:39 pm

Tualatin wrote:
Sat Sep 28, 2019 5:56 pm
The Last question, its only my Russian windows issue with new OpenAL ver correct ? In new rvgl no fix of this problem ? It's need to be fixed OpenAL ? I just needed change OpenAL32.dll every time for every new rvgl verion ?
Yes, to be clear:
  • The bug exists in new openal-soft versions (1.17 and above) + non-english device names. Don't know if it's specific to Windows XP.
  • After each RVGL update, you just need to put back the old OpenAL32.dll (1.16 version). I considered reverting back to 1.16 for RVGL Windows builds, but it's too old. But for Windows XP it's perfect, so you can continue to use it.
  • The bug needs to be fixed in openal-soft itself. There were major changes recently, like the move from C to C++, so maybe it's fixed already. If not, I will report it to the devs.
Post Reply