[RVGL Release] 18.1020a

News and discussion about Re-Volt's development.
User avatar
Huki
Developer
Posts: 105
Joined: Wed Dec 06, 2017 5:54 am
Discord: Huki#1668

[RVGL Release] 18.1020a

Unread post by Huki » Sat Oct 20, 2018 11:54 pm

RVGL has been updated to 18.1020a!

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 (not updated this time, latest version: 18.0720a)
Download the 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.

MIDI and SVG Support:
SVG is now one of the supported texture formats.

There is also experimental support for MIDI music playback using FluidSynth. The Windows releases come with libfluidsynth-1.dll, while on Linux, you need the fluidsynth (1.x) package. The recently released FluidSynth 2 series is not supported yet. You also need to download one of the available SoundFonts and place it in the soundsfonts folder (create one if not present), with the name default.sf2.

There is room for further improvement:
  • The path soundfonts/default.sf2 is currently hardcoded. It is planned to support multiple soundfonts sourced from the soundfonts folder.
  • Soundfonts are loaded / unloaded along with the stream, which can result in a short freeze when playback starts. They should instead be loaded once at game start.
  • FluidSynth 2.x support.
MIDI support can open up some interesting possibilities, like ripping soundtrack from N64 for use with RVGL.

Graphics Updates:
  • Shader renderer is now the default. For existing installations, enable it by setting Shaders = 1 in rvgl.ini. The legacy render can be activated with -noshader.
  • Shader renderer is compatible with tracks having large number of texture animation pages, like Slippery Slope. (#252)
  • V-sync is on by default on new installations.
  • Particles option in Render Settings is improved: it now affects Spark Generators too. Also, Spark Generators are now handled properly by visiboxes. (#280)
  • TEXTUREPROPS colorkey attribute behaves more consistently across legacy and shader modes. When this attribute is unset, 24-bit bitmaps no longer have pure-black transparency in legacy mode. (#289)
Android Updates:
  • Adaptive icons support for Android Oreo and above.
  • Added FLAC playback support.
  • FPU / NEON optimizations enabled on aarch64 and x86[_64] architectures.
  • Vorbis Integer decoder (Tremor) and MPG123 fixed-point mode used on 32-bit armeabi and armeabi-v7a.
  • Device Back button can be used for menu navigation, pausing the game and to skip intro screens.
  • Resolved various issues in Controller Settings that affected joysticks and controllers. (#248)
  • Controller Map utility: Available as a separate optional download, this app allows you to generate SDL GameController mappings for your controllers interactively. The mappings are saved to a log file at profiles/gamecontroller_log.txt. You can then add the mappings to profiles/gamecontroller_db.txt.
Linux Updates:
  • The game now statically links to libstdc++, allowing it to run on old distros with an outdated C++ runtime. (#252)
  • Scripts included with the release are now heavily optimized and several parts simplified. The fix_cases script replaces syscalls with native Bash 4 functionality and hence, file name checking is almost instantaneous on large folder trees.
  • The setup script asks for Yes/No confirmation to proceed. It also ensures that the applications path (~/.local/share/applications) exists.
Windows Updates:
  • Most libraries provided with the game have been upgraded: SDL_image 2.0.3, OpenAL Soft 1.19.0, ENet 1.3.13, image and audio libs.
  • Audio libraries now use file-name versioning.
Other Improvements:
  • License files are added for each of RVGL's dependencies.
  • When a Controller mapping is available, Controller Settings displays the device name specified in the mapping. The mappings are also logged.
  • Keyboard Pause/Break key can be used to pause the game.
Fixes:
  • Going back (Esc) from Create Profile screen should no longer create a profile.
  • Video Settings no longer shows "Windowed" when in fullscreen and the display mode couldn't be detected.
  • The "Final Lap!" text and spru were flashing alternately in a disorienting way (especially noticeable at low frame rates). This is now fixed.
  • Attempt to fix audio and music not paused when they should be. (#254)
► Show changelog of this version
User avatar
Santiii727
Posts: 39
Joined: Thu Dec 07, 2017 8:18 pm
Discord: No
Location: Maybe in your country

Re: [RVGL Release] 18.1020a

Unread post by Santiii727 » Sun Oct 21, 2018 2:57 am

Again Discord have lag with vsync off and add .nomedia support for audio files.
User avatar
607
Posts: 139
Joined: Thu Dec 07, 2017 5:49 pm

Re: [RVGL Release] 18.1020a

Unread post by 607 » Sun Oct 21, 2018 8:26 am

svg and midi support, that's interesting!
User avatar
Kiwi
Posts: 161
Joined: Thu Dec 07, 2017 9:04 pm
Contact:

Re: [RVGL Release] 18.1020a

Unread post by Kiwi » Sun Oct 21, 2018 9:49 am

There are a lot of interesting things in the update, especially for track makers.
I highly appreciate, that the Shader Renderer is default now. :)
It‘s also very nice to see, that you check the Bug Reports forum, and working on solutions for the reported bugs.

Thank you Huki!
Kiwi's :re-volt: Re-Volt Creations

Proud to be a Re-Volter since 1999 : )
User avatar
SebR
Posts: 119
Joined: Thu Dec 07, 2017 8:09 pm

Re: [RVGL Release] 18.1020a

Unread post by SebR » Sun Oct 21, 2018 9:15 pm

My old Linux still ask for something ...
Image
wicked BROPBOX !!! If you found broken link PM me

AlicebanD an English voice that you must discover !!
User avatar
Mace121
Posts: 28
Joined: Sun Mar 18, 2018 4:25 am

Re: [RVGL Release] 18.1020a

Unread post by Mace121 » Sun Oct 21, 2018 10:32 pm

Nice. I'm gonna go play that John Cena Midi while playing this.
MAD
MIX
of MANY
User avatar
Huki
Developer
Posts: 105
Joined: Wed Dec 06, 2017 5:54 am
Discord: Huki#1668

Re: [RVGL Release] 18.1020a

Unread post by Huki » Mon Oct 22, 2018 8:55 pm

SebR wrote:
Sun Oct 21, 2018 9:15 pm
My old Linux still ask for something ...
It's discord-rpc again, which creates a dependency on GLIBC_2.28. I'll see what I can do about it. Since discord isn't supported on 32-bit Linux, maybe I'll just remove the code from 32-bit RVGL.

Also, which version of Ubuntu are you running?
User avatar
SebR
Posts: 119
Joined: Thu Dec 07, 2017 8:09 pm

Re: [RVGL Release] 18.1020a

Unread post by SebR » Tue Oct 23, 2018 5:42 pm

Huki wrote:
Mon Oct 22, 2018 8:55 pm
SebR wrote:
Sun Oct 21, 2018 9:15 pm
My old Linux still ask for something ...
It's discord-rpc again, which creates a dependency on GLIBC_2.28. I'll see what I can do about it. Since discord isn't supported on 32-bit Linux, maybe I'll just remove the code from 32-bit RVGL.

Also, which version of Ubuntu are you running?
Ubuntu 15.04
wicked BROPBOX !!! If you found broken link PM me

AlicebanD an English voice that you must discover !!
User avatar
Huki
Developer
Posts: 105
Joined: Wed Dec 06, 2017 5:54 am
Discord: Huki#1668

Re: [RVGL Release] 18.1020a

Unread post by Huki » Wed Oct 24, 2018 2:27 am

SebR wrote:
Tue Oct 23, 2018 5:42 pm
Huki wrote:
Mon Oct 22, 2018 8:55 pm
SebR wrote:
Sun Oct 21, 2018 9:15 pm
My old Linux still ask for something ...
It's discord-rpc again, which creates a dependency on GLIBC_2.28. I'll see what I can do about it. Since discord isn't supported on 32-bit Linux, maybe I'll just remove the code from 32-bit RVGL.

Also, which version of Ubuntu are you running?
Ubuntu 15.04
Try this build:
rvgl_18.1020a_linux_glibc_fix.7z

Changelog:
- Removed discord-rpc code from rvgl.32 (avoid new GLIBC dependency).
- Use older versions of some included libs (note: these libs are only used when system libs can't be found).

It should work now with GLIBC >= 2.7.

Code: Select all

$ strings rvgl.32 | grep GLIBC
GLIBC_2.3
GLIBC_2.1
GLIBC_2.0
GLIBC_2.2
GLIBC_2.4
GLIBC_2.7
GLIBC_2.1.3
User avatar
SebR
Posts: 119
Joined: Thu Dec 07, 2017 8:09 pm

Re: [RVGL Release] 18.1020a

Unread post by SebR » Wed Oct 24, 2018 4:39 pm

Huki wrote:
Wed Oct 24, 2018 2:27 am
SebR wrote:
Tue Oct 23, 2018 5:42 pm
Huki wrote:
Mon Oct 22, 2018 8:55 pm


It's discord-rpc again, which creates a dependency on GLIBC_2.28. I'll see what I can do about it. Since discord isn't supported on 32-bit Linux, maybe I'll just remove the code from 32-bit RVGL.

Also, which version of Ubuntu are you running?
Ubuntu 15.04
Try this build:
rvgl_18.1020a_linux_glibc_fix.7z

Changelog:
- Removed discord-rpc code from rvgl.32 (avoid new GLIBC dependency).
- Use older versions of some included libs (note: these libs are only used when system libs can't be found).

It should work now with GLIBC >= 2.7.

Code: Select all

$ strings rvgl.32 | grep GLIBC
GLIBC_2.3
GLIBC_2.1
GLIBC_2.0
GLIBC_2.2
GLIBC_2.4
GLIBC_2.7
GLIBC_2.1.3
Working :mrgreen:
wicked BROPBOX !!! If you found broken link PM me

AlicebanD an English voice that you must discover !!
Post Reply