Unicode Support:
RVGL now uses Unicode (UTF-8) encoding for the game internals and all text content. The game is also capable of reading Unicode filenames, using UTF-8 on Linux and Android, and Wide Character support on Windows. Text files that are not in valid UTF-8 encoding are assumed to be in ASCII (Windows-1252) and converted accordingly to UTF-8.

The game font has been updated to provide support for several additional Latin alphabet sets and diacritics. For a complete list of supported alphabet sets, characters and symbols, see the Internationalization section of the RVGL Documentation.

Player names and Profile names now accept international characters through Unicode support. Because of the UTF-8 encoding used, however, this can limit the number of typeable characters. The chat message length is not restricted, though.

Also, it is now possible to pay in Yen...

...and copyright your favourite phrases.

Back To Lobby:
The Back To Lobby in-game menu option can be used to go back to Frontend without quitting the online session. This allows players to change their name and car. It also allows the host to re-launch the session with new settings, such as different number of laps.

This release brings some changes to the player status behavior. Players who are active no longer give up their slot when going back to change their name / car. Slots are relinquished only when the player chooses to spectate, or is forced to do so by the host.

The host gets a new Waiting Room command Ctrl-A to force a player into active state. This complements the Ctrl-S "force to spectate" command. With the new player status behavior, it may be difficult to guess whether a "Not Ready" player is holding an active slot or not. To make this information available to the host, the 'Spectator' state is prioritized over 'Ready' state on a selected player. This means when a "Not Ready" player is selected and highlighted, the status will show "Spectator" if the player is actually a spectator.

CPU Car Skins:
The AI cars now take a random skin from among the available ones. If the same car appears multiple times, each one is able to use a unique skin. Skins are also randomized in Random Cars mode, both online and offline.

The screenshot save feature (F8), which was broken on Android, should work now (requires a hardware keyboard).

Laps above 127 appear correctly in Waiting Room.

► Show changelog of this version

18.1110a:
| Pumped network version.
Add:
[General]
- Unicode support: The game internals are now fully UTF-8 aware, replacing
the previously used Windows-1252 (ASCII) encoding.
- Wide character support on Windows: Filesystem calls on Windows use wide
variants. Unicode filenames are now accessible, complementing UTF-8 support
on Linux.
[Graphics]
- Improved Font: Added new characters and symbols taking advantage of Unicode
support. The following additional Latin alphabets are supported: Hungarian,
Romanian, Polish, Lithuanian, Latvian, Czech, Croatian, Turkish and
Vietnamese.
[Multi]
- Back To Lobby in-game menu option to go back to Frontend without quitting
the online session. This allows players to change their name and car. It
also allows the host to re-launch the session with new settings, such as
different number of laps.
- New Waiting Room command Ctrl-A that allows the host to force a player into
active state.
Mod:
[General]
- Skins support: CPU car skins are now randomized. Skins are also randomized
in Random Cars mode.
- Linux: Discord RPC code is disabled in 32-bit binaries. This avoids a GLIBC
2.28 dependency. Also reverted some included libs to previous versions.
- The log file entries now use UTF-8 encoding.
- Language files are now resaved in UTF-8 encoding.
- The new line '\n' in language strings now implies line return '\r'.
[Graphics]
- Updated font texture to redraw some characters and remove UV offset.
- The font and fxpage2 textures are resaved to make alpha channel readable by
image viewers and editors.
[Input]
- Player names and profile names accept Unicode characters.
- Content search keywords accept Unicode characters.
[Multi]
- Player status behavior: 'Not Ready' players no longer give up their active
slot. The default state for new players is 'Spectator'.
- When a player is selected in Waiting Room, the 'Spectator' state is
prioritized over 'Ready' state. This allows the host to use kick / assign
commands appropriately.
- Chat message length is UTF-8 aware. The entire range of 45 characters can
be reached when typing Unicode characters.
- Session log CSV file now adds version entry to the header.
Fix:
[Graphics]
- Android: Fix broken save screenshot (F8) option.
- Fix possible text overflow out of spru box in Game Settings.
[Multi]
- Fix glitch displaying number of laps above 127 in Waiting Room.

Re: [RVGL Release] 18.1110a

Posted: Sat Nov 10, 2018 7:14 am

by Huki

A couple of issues were identified with the Back To Lobby feature:
1) In -nop2p mode, the host going back to lobby causes players unable to see each other moving.
2) Any player going back to lobby and rejoining is able to get back into the current race and start racing from Lap 1. This was not intended.

Will the AI CPU skins always be randomized, or can this be deactivated by a setting? I really hope so. I don‘t want AI cars to choose non-classic skins when playing offline.

The Unicode support is awesome, as well the Strg + A command.

However, I was always against a car changing function during a multiplayer game. So I am not very happy because of the „Back to Lobby function“. I guess this can‘t be deactivated by the host?

We already discussed Discorded , but for the benefit of forum visitors: The AI always uses random skins in Single Race mode. In Championship they always use the stock skin. This is in line with how the cars themselves are chosen. I see your point though, so I'm going to add a profile.ini option that allows disabling CPU skins.

Back To Lobby, on the other hand, is always enabled. I'm sorry to hear you don't favour it, but it will not be made configurable, for the next release at least. It's more complicated because the host needs to communicate the option to all players. The majority opinion towards has been highly favourable. Let's see how the feature is used in the wild before making up our mind...

Re: [RVGL Release] 18.1110a

Posted: Sat Nov 10, 2018 10:26 am

by Konrad

Random skins don't work. I tried a few races and cpu still uses default ones.

There is now a profile.ini option RandomSkins that can be set to 0 to disable the CPU randomization of skins. This causes the default skin to be always used for all AI cars and all cars in Random Cars mode. Note that skin randomization is enabled by default. (#301)

This release includes Lithuanian language translation contributed by Vaid. (#122)

Several bugs in the recently introduced Back To Lobby feature, and some concerning Spectator mode, have been fixed.

Known Limitations:
If the Back To Lobby feature is used by the host in a -nop2p session, players in the ongoing race will no longer be able to see each other moving. This is a known limitation in client-server mode. It means a host wishing to go back to lobby should either wait for all players to finish, or use P2P. Of course, waiting for all players to finish is also necessary to get a complete session log.

► Show changelog of this version

18.1112a:
| Pumped network version.
| Bug-fix release.
Add:
[General]
- Added Lithuanian language, contributed by Vaid.
- New profile.ini setting RandomSkins to toggle the randomization of CPU and
Random Cars skins (enabled by default).
Fix:
[General]
- Fix truncation issue when parsing parameters containing extended ASCII.
[Multi]
- Removed ability to join ongoing race after using Back To Lobby.
- Fix cases where player status is not updated after loading (eg, Spectator
player allowed to race).
- Fix camera view stuck after loading in Spectator mode.
- Fix possible blank name and car displayed in Waiting Room.
- Fix 'Room Full' shown after using Back To Lobby even when holding a slot.
- Fix CHT and autokick if a player loads level while host is back in lobby.
- Ensure player is always in 'Ready' state when launching game.

Re: [RVGL Release] 18.1110a / 18.1112a

Posted: Tue Nov 13, 2018 11:55 am

by Black-Revolt001

I do not see the option RandomSkins in my profiles.ini

Re: [RVGL Release] 18.1110a / 18.1112a

Posted: Tue Nov 13, 2018 12:40 pm

by URV

It's profile.ini, not rvgl.ini. You can find that in <rvgl installation folder>/profiles/<your profile> among the .level files.

Re: [RVGL Release] 18.1110a / 18.1112a

Posted: Tue Nov 13, 2018 1:04 pm

by Black-Revolt001

Yes yes, I know but the randoms car line is not present

Re: [RVGL Release] 18.1110a / 18.1112a

If it doesn't show up, settings shouldn't be updated either (they never get saved), which would mean the game doesn't have permission to write files. Run as admin or place the game somewhere outside Program Files.
Or perhaps the game wasn't updated properly or you didn't even run it once before checking the file.

I also don't see the problem when you can just add the line by yourself and then check whether it works or not...

Re: [RVGL Release] 18.1110a / 18.1112a

If it doesn't show up, settings shouldn't be updated either (they never get saved), which would mean the game doesn't have permission to write files. Run as admin or place the game somewhere outside Program Files.
Or perhaps the game wasn't updated properly or you didn't even run it once before checking the file.

I also don't see the problem when you can just add the line by yourself and then check whether it works or not...