Upcoming V15 Source Release!

Status
Not open for further replies.

zOmbie

Administrator
Administrator
Joined
Jun 7, 2024
Messages
1,115
Solutions
29
Reaction score
1,208
Points
113
Since I'm a bit slow and having issues with the project manager, why not just post this here?

Exciting Announcement: Upcoming V15 Source Release!​

We are thrilled to share that our new V15 source is on the horizon, aimed at enhancing your experience and bringing fresh features to the community. Here’s what you can expect:

Key Goals for V15​

1. Compatibility with CXX17​

(90%)
We are updating the project to ensure compatibility with CXX17. This upgrade will leverage modern programming features, improving performance and reliability.

2. Streamlined Resource Management​

To de-clutter our structure, we will be removing unnecessary folders and consolidating resources into a single folder. This change will make navigation easier and more efficient.

3. Fixing Legacy Issues​

We’ve identified old fixes that were either broken or overlooked, including those from previous versions. Our goal is to either repair or remove these issues to ensure a smoother and more stable experience.

4. Quality of Life Enhancements​

We’re excited to introduce several new features and QoL improvements that are trending in the community. One major change we’re considering is replacing the retail cash shop browser with a florist system and implementing a voucher system to address the old browser’s limitations.

5. Upgraded Tools​

We will be enhancing the “Merge2” and “Upgrade” tools from the retail version to make them accessible for your projects. Additionally, I’ll be introducing new custom tools tailored for the new base and its variants.

6. Community Involvement​

We want you to be part of this journey! If you have tools, ideas, or features you’d like to contribute, we encourage you to share them. Your input is essential in shaping the V15 source.

Community Support​

We are eager to hear from you! Please leave your suggestions and ideas in the comments. Your support and feedback will help us create a more vibrant community.

Testing and Release Timeline​

Before the V15 source is released, we will conduct thorough testing to ensure everything functions as intended. While we don’t have an exact ETA yet, we encourage everyone to stay excited!

Final Public Bases​

This release will feature 1 of my final public bases, with the potential for paid variants in the future. However, our current focus is on delivering quality content to the community for free.

Everyone who contributes to this, will be given there flowers and credits.

I'll post updates as they come.

Thank you for your ongoing support, and we can’t wait to share more updates about the V15 source! Let’s make this journey together!
 
Looking forward to this! 🥳
 
  • Like
Reactions: zOmbie
Nice to see something new and updated version with few qol stuff 😊
 
I can't wait to see the results of this wonderful work. My focus was to save only retail v21.2, but I will make sure to save this version as well 🥰 .

As a suggestion, I think it would be interesting to remove some old dependencies that only exist on x86, making it easier for those who want to compile on x64 for some reason.
To be more precise, I'm referring to the audio libraries that use the already compiled libraries, and mainly NeuzD.dll, which if I'm not mistaken is basically a renamed BugslayerUtil, which has an old public source on GitHub, and serves only as a 'crash report'.
The real problem would be to change the audio libraries, for usage and distribution license issues...
 
  • Like
Reactions: Xenus and Kia
I can't wait to see the results of this wonderful work. My focus was to save only retail v21.2, but I will make sure to save this version as well 🥰 .

As a suggestion, I think it would be interesting to remove some old dependencies that only exist on x86, making it easier for those who want to compile on x64 for some reason.
To be more precise, I'm referring to the audio libraries that use the already compiled libraries, and mainly NeuzD.dll, which if I'm not mistaken is basically a renamed BugslayerUtil, which has an old public source on GitHub, and serves only as a 'crash report'.
The real problem would be to change the audio libraries, for usage and distribution license issues...
What I normally do is use Bugtrap (can use crashrpt or sentry instead) and Fmod, but not sure what FMOD has changed recently in their EULA/TOS/ etc
 
Hi Lodelight! I can't wait to see your projects!
For features I know if it's possible, but making the code more readable with comments according to what you do (if possible) certainly takes time but for "beginners" it could help, then as a system if I can say, the Florist teleporter is really a good thing + it is very easy to configure, and to improve the game why not make "graphic" improvements, I saw on some servers that the qualities are HD, or added filters in the settings, and as you said remove the useless things from the source then I know it can take time, but add x64 to make the server more efficient, like most servers now long, why not do it. Have a nice day!
 
The goal is to not remove flyff as an element. It's to improve mostly, for example i won't add a teleporter nor a party finder etc. The reasoning is honestly it's not very retail like and there are so many different options for people to choose from. Even the class changers.

However there are somethings behind the scenes being talked about one of things we did agree on was 64bit, not sure if this will be on day 1 or w/e but its planned.

This project will revolve a lot around community interaction to, I'll be making a private discord or forum or something and those who are actually interested in contributing code and testing will be invited.

This will occur in the next day or two.

Serious inquiries only send me your discord via dm.

Note: If your a leecher, don't bother you will be rejected @ everyone.
Lastly: Freshly made discords/ site accounts also don't have a chance.

Files will still be made public.
 
The goal is to not remove flyff as an element. It's to improve mostly, for example i won't add a teleporter nor a party finder etc. The reasoning is honestly it's not very retail like and there are so many different options for people to choose from. Even the class changers.

However there are somethings behind the scenes being talked about one of things we did agree on was 64bit, not sure if this will be on day 1 or w/e but its planned.

This project will revolve a lot around community interaction to, I'll be making a private discord or forum or something and those who are actually interested in contributing code and testing will be invited.

This will occur in the next day or two.

Serious inquiries only send me your discord via dm.

Note: If your a leecher, don't bother you will be rejected @ everyone.
Lastly: Freshly made discords/ site accounts also don't have a chance.

Files will still be made public.

I rarely use Discord, mainly because I’m not able to respond or engage too quickly. My testing process is simple and a bit time-consuming: I compile and install the server/client using the default build with MSSQL Server 2022, which theoretically could have some issues. I increase the exp rate, complete all solo quests, and test the boss and monster drops (both in World and Dungeons). During this process, I typically address any issues related to missing files, crashes, or SQL errors using a debug build.

If this slow but thorough method is useful, I’m happy to contribute by creating a PR or something similar for the issues I discover.
 
  • Love
Reactions: zOmbie
I rarely use Discord, mainly because I’m not able to respond or engage too quickly. My testing process is simple and a bit time-consuming: I compile and install the server/client using the default build with MSSQL Server 2022, which theoretically could have some issues. I increase the exp rate, complete all solo quests, and test the boss and monster drops (both in World and Dungeons). During this process, I typically address any issues related to missing files, crashes, or SQL errors using a debug build.

If this slow but thorough method is useful, I’m happy to contribute by creating a PR or something similar for the issues I discover.
This helps as well, ill be in contact ;)
 
  • Like
Reactions: Fliperworld
We have the discord set up now, those who actually contacted me directly where invited based on there merits.
 
Rev 0.01 was released to testers tonight, it is a very minimal base atm but its the start.

So what has been done?

General Changes/ Source Changes:
  • The MD5 pass generator was completely re-written in C#.
  • The File mover is now coded in C# and uses JSON.
  • The entire file structure has has changed. (Will require a new guide, but is a lot easier to understand)
  • Source is upgraded to CXX17.
  • Icons have been replaced with originals. (retail)
  • WorldDialog no longer produces annoying compiler warnings.
  • 1 ini file, instead of many.
  • ResData auto goes to the client, there is no more ResClient.
  • open_lua_sfx - fixed
  • Staff only use one title and color now.
  • Npc coloring has been changed.
  • Various patcher improvements.
  • Corrected -> Mooties (SetRandOption).
  • Basic Fixes: CreateObj.cpp
  • CExchange::ResultExchange - nListNum fix
  • <array> & Item.h
  • MAX_PARTS_FIRE_DRAGON - Fix
  • MAX_QUEST_COND_KILL - Fixed
  • DIR_CHAR now exists.
  • Item mall added back to DB and WndTaskbar
  • Fixed BASE_VALUE, removed useless taskbar stuff.
  • __FL_CASH_SHOP - added + replaces normal item mall (Also fixed parts of votepoints missing across the db) Thanks @Rakin
  • Fixed: Item DB Create file.
Patcher Changes:
  • All retail icons have been placed back in, as per the 21.2 source. (15 Retail Like Now!)
  • All retail images have been place back in, as per the 21.2 source. (15 Retail Like Now!)
  • The annoying URL that displays has been completely removed.
  • The patcher version that displays has been completely removed.
  • Patch_Log has been completely removed.
  • Progress bars are now smooth.
  • Oreo's fix to create folders has been added.
  • v21.2 positioning of the v15 options window is correct in position.
  • v21.2 ability to delete resources has been added.
  • No longer uses NeuroSpace/RESCLIENT, it's not only RESCLIENT.
  • Auto builds in release, no longer debug.
  • Upgraded to CXX17.
Again, this is just minor stuff and surely its a slow start but its the foundation so far.

You can see some screens I took during doing this, not many.

So much more to do...
 

Attachments

  • CleanTaksbar.png
    CleanTaksbar.png
    409 KB · Views: 89
  • FloristShop.png
    FloristShop.png
    982.7 KB · Views: 91
  • MergeTool.png
    MergeTool.png
    30.2 KB · Views: 89
  • structure.png
    structure.png
    19.1 KB · Views: 88
Wow, I am excited for this project! I am one of the people who voted for the v15 from before and I am thrilled to see it come to a reality, and even a discord! oh boy, am also glad to see the community working together for this. can't wait to see this MONSTER project come to life soon. will also definitely contribute to the best way I possibly can, kudos to all!
 
  • Like
Reactions: zOmbie
I am curious as to what people would like to see in this base, keep in mind the new 18 and 19 will be built off this as well.

I really need more input tbh or feedback on what u guys sorta expect or want for that matter.
 
I am curious as to what people would like to see in this base, keep in mind the new 18 and 19 will be built off this as well.

I really need more input tbh or feedback on what u guys sorta expect or want for that matter.
can we include QoL systems in this?
Like the Simplified upgrade window by kia, a petfilter, inventory+bag slot increase, a better character info window "H"

Unless these are for paid variants of it
 
QOL sure, pet filters and things of that nature no. We want to improve the game rather then adding a ton of features u can add yourself.

Besides there is a ton of job changers, teleporters, pet filters. People i feel would rather add these themselves but that's my opinion as I don't want to take away people's flexibility.
 
I am curious as to what people would like to see in this base, keep in mind the new 18 and 19 will be built off this as well.

I really need more input tbh or feedback on what u guys sorta expect or want for that matter.

Well, i'm gonna be the one asking for a pain in the ass thing, but for me one of the least looked at "thing" is that password system using MD5.

I did implemented my own BCrypt solution a few months ago now but i reinstalled my wind(shit)ows and didn't saved the source i was working on (how dumb right ?).

So yeah, this might not be added, but i feel like we need to replace that stupid MD5 for something better. Also consider this as a "double" win because most website for the game will use a bcrypt password system anyway, so why not give it a go and make it work for both the new websites (or old one who care) as this would simplify the life of a majority of people.
 
  • Like
Reactions: zOmbie
See this is interesting 🤔
 
Some changes are happening to this and will be announced soon.
 
  • Like
  • Love
Reactions: jotaro and rhyxx
Status
Not open for further replies.