[RVGL Release] 20.0325a

News and announcements about RVGL's development.
User avatar
Huki
Developer
Posts: 397

[RVGL Release] 20.0325a

Unread post by Huki » Wed Mar 25, 2020 11:05 pm

RVGL has been updated to 20.0325a!

Update:
Download Win32 [ setup | 7z ]
Download Win64 [ setup | 7z ]
Download Linux [ setup | 7z ]
Download Android [ apk ]

Visit the topics for the Android version and the Shader edition for more information.

Goodies:
Download the Dreamcast Pack: rvgl_dcpack.zip (updated this time)
Download the Community Soundtrack: soundtrack.zip
Download the Controller Map Android app: rvgl_controller_map.apk
More about the update and RVGL: changelog | docs

Full game downloads are available at distribute.re-volt.io.

Image The network version has been updated!


Low latency mode: There is a new option in rvgl.ini to help reduce input lag that can occur especially with vsync on. To enable, set 'LimitLatency = 1' under the [Video] section. Note, however, that enabling this option can have a slight negative impact on performance. If your device supports OpenGL 3.2 or higher, you can set 'LimitLatency = 2' to use Fence Sync Objects for latency control. Depending on your device, this can perform better or worse. Also keep in mind that running in windowed mode could induce additional latency because of desktop compositing.

DC Pack Update: The Dreamcast content pack has received an update to fix a reported issue with car wheels: Groovster and LA 54 wheel meshes have been restored from the original Dreamcast CD. These are purely visual fixes and do not trigger cheat detection.

Editor - Overlapping Selection: Both Legacy and Modern Editors have got a new selection behavior to allow selecting overlapping objects. Select an object and use Left Shift + Selection (Enter in legacy or Mouse Click in modern) to cycle through objects beneath the current selected object. This works for Zones, Fields, Visiboxes, Instances and Objects.

General Fixes:
  • A bug that caused Field (*.fld) and Camera Node (*.cam) files to be loaded incorrectly was fixed. In the previous version, this made force fields more powerful for some users. (#1197)
  • In Battle Tag mode, the speed of the 'it' car is no longer tied to the player's difficulty setting. (#1207)
Editor Fixes:
  • Fixed broken link toggling and several functions not working in the Cam Node editor.
  • Fixed spherical fields not having an initial radius set, making it impossible to manipulate it.
  • Fixed potential crash when deleting an Instance.
  • In Visibox editor, the hovered box or side is highlighted as with other editors.
  • ID text is no longer obscured by the enclosing boxes in shader mode.
Graphics Fixes:
  • Loading has received optimizations and stability fixes. Threaded OpenGL is now disabled by default in new installations for best out-of-the-box compatibility. Loading in single-threaded OpenGL mode has been optimized using Fence Sync Objects when available. Threaded OpenGL can still be faster in some cases. To re-enable it, set 'Threaded = 1' in rvgl.ini.
  • The command line '-nofullscreen' has been removed and in its place, '-nores' is added. Use it to disable display mode change and preserve the desktop resolution in fullscreen. On Windows, this can help the game start faster without screen flickering.
  • Shaders: The lights and effects shader layout was restored for better compatibility with broken Intel drivers that crashed during shader compilation.

[hide=Show changelog of this version]
20.0325a:
| Bug-fix release.
| Pumped network version.

Add:
  [General]
  - Editor: New selection behavior to allow selecting overlapping objects such 
    as zones. Use Left Shift + Select to cycle through objects beneath the 
    current selected object. This is supported in both legacy and modern editor 
    modes (for Zones, Fields, Visiboxes, Instances and Objects).
  [Graphics]
  - New command line '-nores' to disable display mode change and preserve the 
    desktop resolution in fullscreen. Removed the '-nofullscreen' command line 
    added previously.
  - Low latency mode: New rvgl.ini key LimitLatency that can be enabled to keep 
    latency under control and reduce input lag, especially with vsync on. This 
    can have a slight negative impact on performance. Set to 1 to use standard 
    latency control mechanism or 2 to use Fence Sync Objects when available.

Mod:
  [General]
  - Updated DC Pack: Restored wheelXX.prm files for Groovster and LA 54 from 
    the original Dreamcast content.
  - Editor: Box selection and side manipulation in lights and visiboxes mode is 
    made consistent with other editors. The active box or side is highlighted 
    in visibox editor.
  - Write audio and input initialization to the log file.
  [Graphics]
  - Improved loading: Use Fence Sync Objects when available to speed up loading 
    when vsync is on and Threaded OpenGL is disabled. For better compatibility, 
    Threaded OpenGL is now disabled by default.
  - The minimum frame rate for LimitFPS is increased to 15.
  - Shaders: Restored lights and effects layout to use distinct uniform arrays. 
    Works around Intel driver bugs that cause crash during shader compilation.
  - Single-buffered window is no longer provided as a fallback option (can 
    cause flickering display in some systems).
  [Multi]
  - AI rubberbanding is disabled in multiplayer. In Battle Tag, the speed of 
    the 'it' car is no longer tied to the player's difficulty setting.

Fix:
  [General]
  - Editor: Fixed format detection that broke legacy field and camnode files.
  - Editor: Fixed broken link toggle and missing functions in camnode editor.
  - Editor: Fixed spherical fields not having an initial radius.
  - Editor: Fixed potential crash when deleting an instance.
  - Fixed crash while loading when using certain objects with Object Thrower.
  - Security fix to sanitise profile name before creating the folder.
  [Graphics]
  - Shaders: Fixed a UBO glitch with ANGLE ES3 API.
  - Ensure container objects (VAO) are initialized in the loading thread.
  - Editor: Fixed 3D text not highlighted on hover in zone and trigger editors 
    and text being obscured by zones in shader mode.
[/hide]
User avatar
607
Posts: 388

Re: [RVGL Release] 20.0325a

Unread post by 607 » Thu Mar 26, 2020 8:49 am

You changed the legacy editor too? 🤔
neon5916
Posts: 2

Re: [RVGL Release] 20.0325a

Unread post by neon5916 » Fri Mar 27, 2020 9:21 am

Glitch: in the new version, when you choose a car, its box is dark. Android game version.
User avatar
Touriga
Posts: 22

Re: [RVGL Release] 20.0325a

Unread post by Touriga » Sun Mar 29, 2020 6:19 pm

@Huki, Thanks for your time and work.

Low latency mode is at host level or player?

@Now reading it looks to be at player level, is there any effect for hosting if host is using the 1 or 2 ?

Tried setting 1 when hosting and not sure if mmudshark set it to 1 also but his gameplay improved immediately(long road from Madeira Island, Portugal to Canada).

It is never too much to thank you.

All the best and stay safe,

Touriga
User avatar
revolting1
Posts: 60

Re: [RVGL Release] 20.0325a

Unread post by revolting1 » Thu Apr 02, 2020 3:54 am

The game is smother now also easier, it was so smooth than for a moment I thought I was in difficulty rc junior lol, circumbed well my graphics driver bugs (intel hd 3000) I did notice it slowed a little with the limitlatency on standard but still pretty smooth the game play
User avatar
revolting1
Posts: 60

Re: [RVGL Release] 20.0325a

Unread post by revolting1 » Wed Apr 15, 2020 5:38 am

Will the linux version work in a 64bit system?
svito
Posts: 39

Re: [RVGL Release] 20.0325a

Unread post by svito » Wed Apr 15, 2020 11:56 pm

Yes, linux archive contains both 64-bit and 32-bit executable.
User avatar
revolting1
Posts: 60

Re: [RVGL Release] 20.0325a

Unread post by revolting1 » Sun Apr 26, 2020 6:20 am

On linux by means of the "profile" key in rvgl.ini intel graphics card hd 3000 gets opengl 3.3, setting the key to "1" to use core profile, also although the card doesn't have opengl 4.1 the the "SSO" feature is found in the video log so you are able to activate it on rvgl.ini

Since the card now is capable of opengl 3.3 the feature to use "limitlatancy" can be set to 2 to use fence objects will try it out online tomorrow 🙂

Thanks Huki and devs
Post Reply