Search results

  1. Cups

    Episode 5.4 Vietnamese language support (game.exe)

    Anyone saying that someone shouldn't share something because it disrupts developers in other regions is just childish. It is not the fault of our community that foreign developers don’t cooperate with each other, or with us. The goal of this community is to create a better environment for Shaiya...
  2. Cups

    Discord

    Thanks for pointing it out - I've updated the Discord link on the forum navigation. The current link is https://discord.gg/anSddnhjEz
  3. Cups

    Episode 5.4 Vietnamese language support (game.exe)

    Great work, I'm sure this will be helpful to many people who are looking to create non-english servers. Perhaps it may be beneficial to also look into expanding the source array for chat messages as by default they are capped at 128 bytes, and as far as I'm aware, most Vietnamese characters (and...
  4. Cups

    An effort to improve episode 6 support for private servers

    Iirc the overlay effect was 0x118 for Champion of Shaiya
  5. Cups

    An effort to improve episode 6 support for private servers

    The Champion of Shaiya title was set by this packet (it also came with a red glow overlay). This title was set whenever you had the “Title of Throne” item equipped (iirc it was in pet slot). It was added in US ps0240...
  6. Cups

    Trying to figure out how this works

    If the item and party table were null it never would have reached the point where it loops over party members to see who could be summoned.
  7. Cups

    Trying to figure out how this works

    Here’s one I modified some time last year - I don’t know if it works properly. Test it on a local server. [ENABLE] alloc(newmem,2048) label(returnhere) label(originalcode) label(success) label(failed) label(exit) newmem: call ps_game.exe+4ECF0 //esi=target player,edi=source player...
  8. Cups

    GetProfileString function get file from inside data.sah

    The easiest solution would be to have your code get the ini file data from the data files, and then write it to a temporary file. You could then store that file name and use it in the relevant methods. You can get the path to an available temporary file using this function...
  9. Cups

    123123.dll

    I imagine that no injections are made simply because it’s not required - you just need to call the relevant functions and then keep track of the uid of the NPC/Monsters being spawned.
  10. Cups

    Remove special character restriction on toon name creation

    Can you please upload your game.exe?
  11. Cups

    Unpacked Shaiya Game.exes

    Is it this one? https://archive.openshaiya.org/#shaiya-cn/archived/ep11/
  12. Cups

    An effort to improve episode 6 support for private servers

    In the future please try to keep these sorts of conversations in the place where they are most relevant (the Github repository), as it's the most effective place for the conversation due to the nature of code reviews. If you manage the debug and find the issue, consider opening a pull request or...
  13. Cups

    Does anyone whats CCell:: structures and what do they do?

    I'll answer this thread for public information, even though I know you've already gotten the answer (as we discussed in private messages). These cells are part of an optimization technique called spatial partitioning. I'm not exactly sure about how big a Cell is right now, but imagine that a map...
  14. Cups

    An effort to improve episode 6 support for private servers

    Great work as always Bowie, thanks for your contributions to the Shaiya community :)
  15. Cups

    An overview of Shaiya episodes and patches

    Episode 5: Relic of Mystra (ps0109, 28th May 2010) Max level: 70 Max skill rank: 9 The world map was added, allowing players to navigate through the maps of Teos. A "linked skill" interface was added, serving as a guide for Assassin and Ranger's skill chain requirements. ps0114, 12th July...
  16. Cups

    An overview of Shaiya episodes and patches

    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...
  17. Cups

    Hello!

    Hello everybody, I'll take some time to introduce myself. My name is Triston - you can refer to me as either Cups or Triston, I don't mind. I started playing Shaiya in 2012, on AeriaGames' Shaiya Phoenix, where I met a lot of great people. Eventually the server died out, and a friend invited me...
  18. Cups

    Removing packet encryption from the Shaiya client

    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...
  19. Cups

    Welcome to Shaiya.gg

    Hello everyone, and welcome to the Shaiya.gg forum. For those unaware, this site originated as "OpenShaiya", a Discord server dedicated to discussing the development of Shaiya private servers and relevant tooling, but I've decided to create a forum to encourage long-form discussion about certain...
Back
Top