Guides
7 topics in this forum
-
I made this small guide since handling the setitem sdata it's more tricky as it seems. Context: Item Synergy system it's a feature of EP6, it does the following: * You define an item group to apply the synergy, you can choose up to 13 items. The items should be equipable ones (Weapons, accesories, cloaks, armors, and so on). * You define different synergy bonuses editing how much parts of the item group you need to be using, again up to 13 items at the same time. You don't need to add a bonus for every part, you can go for 2,4,6 for a example without touching 1,3 or 5. * You edit the stats gained, you can give the basic stats, HP/MP/SP and physical/ranged/magical …
-
- 2 replies
- 1.7k views
- 2 followers
-
-
First of all, I would like to thank [mention=78]darren.tran[/mention] and [mention=18]Lothbrok[/mention] for their help. They answered my questions and tested the solution to make sure it works. This was a team effort. We will be using this client from the archive: https://archive.openshaiya.org/shaiya-us/clients/ps0183-22-12-2011-game.exe There used to be a language setting in the configuration file. A number was assigned to a global variable, depending on the key value. enum struct LoginVersion : UINT32 { Korea = 1, // China, // Vietnam, // 65001 (UTF-8) Japan, // 932 Taiwan, // 950 English, // CP_ACP …
-
-
- 14 replies
- 2.5k views
- 3 followers
-
-
A basic guide for compiling shaiya libraries This guide supposes you are starting to learn the basics of coding and compilation. It only explains how to sucesfully compile a repository into a DLL without further changes. Note that while this works for EP6 and essentials repositories, you may need another things for compile other public shaiya stuff. First steps: - Download if needed Microsoft Visual C++ Redistributable - Download if needed Microsoft DirectX SDK (June 2010) - Download Visual Studio 2022 for personal use (The free one). You need to create or use a windows account. Visual Studio installing: - Install the software in the standard way. - Just …
-
- 1 reply
- 1.1k views
- 1 follower
-
-
This small guide gives the full context on the issue carried on almost ALL servers, and of course essentials project since the start. You have two ways to build your data sah/saf for your client: - Send patches or update files manually using any editor (LPH tool, data tool v3..) - Use the 'workspace' feature of shaiya studio or 'build data file from folder' of other editors like LPH. This last option it's the most popular because it enables you to remove residual files on the client and make everything faster in most scenarios. Here is the problem: Using that method corrupts the data, not in the way you think like 'everything end bugged', but in a way of 'Invisi…
-
-
- 1 reply
- 1.2k views
- 1 follower
-
-
Im posting this here since the context of the system it's needed to fully understand how it works and what can you do with this. Chaotic Square it's a feature for EP6, you use a consumable item with the Effect 99 to open the special craft interface. It enables the following features: - Crafting one or multiple items with up to 24 materials. - A customizable percentage of success. - The use of gold and special hammers to increase the base % of success. The system itself it's very practical and unique, much more expansive than the Quest system. Essentials have the chaotic squares working by default but you need to understand how it works: - The ItemSynthes…
-
-
- 2 replies
- 1.7k views
- 1 follower
-
-
Below you can find an overview of the notable changes between patches, including notable "episode" releases. Feel free to let me know if I've missed something, or if there's anything you'd like to add. These patch numbers are from the US distribution. Little information is available online about the older versions, so I'd be grateful for anybody that has more information or can provide more context. Episode 1: Light and Darkness (ps0001, 18th December 2007) Max level: 50 Max skill rank: 3 The basic game - no gear enhancement or orange stat rerolling existed. Groups were limited to 7-player parties. Guilds did not yet exist Only Easy and Normal mode was select…
-
-
- 3 replies
- 3.5k views
- 1 follower
-
-
I've received a request for a guide on how to remove the packet encryption from the Shaiya client. This is useful for the purpose of quickly interacting with the client for the purpose of emulator development if you don't want to have to write supporting code for the encryption process, or simply for analyzing the functions. This guide is specifically for the Shaiya Phoenix Ep6.3 client, but the same logic can be applied to most other clients. I also hope to explain the reasoning behind how I arrived to finding this code. As you may or may not be aware, the Shaiya client supports logging packet payloads to a "Log.txt" file, when logging is enabled. This data logs packe…
-
- 0 replies
- 1.2k views
-