Newbie Spellweaver
- Joined
- Nov 29, 2008
- Messages
- 28
- Reaction score
- 9
[v83] msclient | Mac Linux Windows | Multi-language
This is based on HeavenClient source
Changelog:
Try msclient with HeavenMS server.
Downloads
Mac:
Linux:
Windows:
Source:
Archive:
Place these Nx files in the msclient folder
How to use a different language
1.
2. Download a font that has the characters you want.
3. Change font path in the Settings file which gets auto-generated after starting msclient once.
4. In msclient/Graphics/GraphicsGL.h change size of "Char chars[256];" to be able to store the characters.
5. In msclient/Graphics/GraphicsGL.cpp function add_font: change the two loops to load all characters in the chosen range.
Example: Thai has decimal range 3584-3711. You can modify each loop so they load characters 32->255 and 3584->3711.
OBS! When changing to your own custom strings make sure the file is saved in UTF-8 format not in UTF-8 BOM, UTF-8 with signature or something else.
To send chat messages in a different language the server must be configured to send/receive UTF-8 strings. HeavenMS server is by default configured for ASCII strings.
This is how the msclient folder should look after placing the files:
1920x1080
This is based on HeavenClient source
You must be registered to see links
.Changelog:
Code:
v0.4.0 2020 10 17
[LIST]
[*] Added doubleclick on a character to open UI character info
[*] Fixed toggleable extra info in UI character info
[*] Added player can receive whispers
[*] Added faming/defaming
[*] WIP display npc dialogues loaded from NX files
[*] WIP player can send/receive trade requests and open trade window
[*] WIP UI notifications for player interactions
[*] Fixed a bug concerning line feed and carriage return character on windows
[*] Code stuff:
[*] Fixed use of deprecated iterator inheritance
[*] Replaced many C-style arrays with std::array
[/LIST]
v0.3.0 2020 09 30
[LIST]
[*] Added experimental unicode support!
[*] Added default support for more western languages.
[*] Fixed some buttons in npc dialogues.
[*] Added player able to drop mesos.
[*] Fixed dead players now appear as ghosts instead of weird blobs.
[/LIST]
v0.2.0 2020 09 14
[LIST]
[*] Fixed missing sounds like mob hit and mob death.
[*] Fixed sound playing twice when dropping own item.
[*] All builds now use BASS library for sound.
[*] Fixed negative level in character info.
[*] A lot of overall code improvements.
[/LIST]
v0.1.0 2020 09 05
[LIST]
[*] UI element is no longer in the way of channel selection.
[*] Fixed UI PIC window location.
[*] Added camera y offset so you can see more above the character.
[*] Objects on the minimap are now displayed more accurate.
[*] Affected by a buff from another player now shows correct animation on self and others.
[*] Bosses have hp gauge displayed.
[*] Diseases are now displayed on characters.
[*] Mobs display skills and attacks when they are controlled by a character on the official client, otherwise only skills.
[/LIST]
dev branch 2020 08 14
[LIST]
[*] Fixed bug where mobs disappear when entering a map without GM hide on.
[*] Opcode of sent and received packets are now printed together with its string representation.
[/LIST]
dev branch 2020 08 11
[LIST]
[*] WIP basic mob skill effects but currently only for display.
[*] Changed so that received packets are printed as its intended data type.
[*] Fixed some warnings and analyzers code suggestions.
[/LIST]
dev branch 2020 07 30
[LIST]
[*] Fixed the remaining incompatibilities with HeavenMS server that
may have prevented you from getting past character selection screen
[*] msclient no longer freezes after selecting a channel when user has 0 characters
[*] Feature change channel. OBS! With HeavenMS server msclient freezes if changing channel more than once
[*] Change channel window displays correct number of channels (until exiting cash shop)
[*] Change channel window selected channel marker position resets when closing the window
[*] Change channel window selected channel marker position and current channel is
updated when changing channel
[/LIST]
dev branch 2020 07 17
[LIST]
[*] Walking up a slope no longer causes stuttering render to a 3rd person
[*] Assigning keys in keyconfig no longer re-grabs the key immediately after
[*] Using a ladder no longer resets player's facing direction
[*] Climbing down a ladder near ground no longer cause player to glitch through as easily
[/LIST]
Try msclient with HeavenMS server.
Downloads
Mac:
You must be registered to see links
Linux:
You must be registered to see links
Windows:
You must be registered to see links
Source:
You must be registered to see links
.Archive:
v0.3.0
Mac:
Linux:
Windows:
v0.2.0
Mac:
Linux:
Windows:
Mac:
You must be registered to see links
Linux:
You must be registered to see links
Windows:
You must be registered to see links
v0.2.0
Mac:
You must be registered to see links
Linux:
You must be registered to see links
Windows:
You must be registered to see links
You must be registered to see links
You must be registered to see links
You must be registered to see links
Place these Nx files in the msclient folder
You must be registered to see links
You must be registered to see links
How to use a different language
1.
You must be registered to see links
to see the unicode ranges.2. Download a font that has the characters you want.
3. Change font path in the Settings file which gets auto-generated after starting msclient once.
4. In msclient/Graphics/GraphicsGL.h change size of "Char chars[256];" to be able to store the characters.
5. In msclient/Graphics/GraphicsGL.cpp function add_font: change the two loops to load all characters in the chosen range.
Example: Thai has decimal range 3584-3711. You can modify each loop so they load characters 32->255 and 3584->3711.
OBS! When changing to your own custom strings make sure the file is saved in UTF-8 format not in UTF-8 BOM, UTF-8 with signature or something else.
To send chat messages in a different language the server must be configured to send/receive UTF-8 strings. HeavenMS server is by default configured for ASCII strings.
This is how the msclient folder should look after placing the files:
You must be registered to see links
You must be registered to see links
1920x1080
You must be registered to see links
You must be registered to see links
Attachments
You must be registered for see attachments list
Last edited: