This is why development stopped.

Results 1 to 14 of 14
  1. #1
    Newbie SuperAI is offline
    MemberRank
    Jun 2018 Join Date
    4Posts

    This is why development stopped.

    This is why development stopped.
    I played BDO when it first came out and was one of the first ones helping with the development but eventually left for lack of time and interest.

    I helped in the coding of the very first version of the emulator and even implemented many fixes that never saw the light.

    When BDO first came out, end of 2014, early 2015 it had so many vulnerabilities that were easy to exploit and not as many intricacies as it has now and the trend will continue making it even harder to reverse engineer in the future.

    I still get many messages on my discord from people asking me where to start and point them in the right direction. This is the problem with this community; Lack of information!
    without proper documentation, sharing a tutorial, and providing information, most developers are not crazy to take on such a big project from scratch without building upon prior knowledge and advancement made by other peers.

    The idea here is to democratize information, so newcomers are not discouraged and have more resources at their disposal to start helping and being productive in the community as fast as possible.it's for the benefit of everyone, hobbyists, gammers, and private servers. especially private servers (no one want to play in a bugged half ass working server)

    private servers would be able to focus on newer updates and optimization running the server and creating events for their base players instead of wasting their time reverse engineer everything from scratch.

    Anyway, I don't wanna make this any longer than necessary, Here is my proposal:

    let's build a foundation to make it easy for other people to join the project by creating documentation and tutorials.I cannot do that all by myself, and I ask everyone to participate.here is what to do,create a video, or write steps to flow to do X thingsprovide information about past fixes and new problemif everyone makes a small tutorial or document something and send it to me. I will create a nice library and keep updating it and make it available as a resource for new developers

    Once we know exactly what we are doing and have every process documents, the project will be less intimidating to new developers and we can even show it our workflow to more seasoned developer and reverse engineer and get feed back and help from top tier programmers in the field.


  2. #2
    ODO - Fjord Via Nais is offline
    True MemberRank
    Jun 2014 Join Date
    273Posts

    Re: This is why development stopped.

    Hello,

    There has been an attempt already, running from 2018 to early this year, of building a development project.
    But lack of attention + dedication made it stop, despite a few dedicated people who worked on this.

    I hope you'll have more success with this.
    Last edited by Via Nais; 05-03-21 at 11:05 AM.

  3. #3
    Life is beautiful, after Ledie is online now
    True MemberRank
    Aug 2019 Join Date
    /tp homeLocation
    291Posts

    Re: This is why development stopped.

    The problem is that you do have a good heart in wanting to help new developers. But honestly, this talk of helping new developers doesn't excite me anymore. Because we are still in a pandemic, there are people without jobs (like me) and who simply live on corrections and others (almost). Now take hours, days, weeks, months and even years and it is free for a person to come, get it, say that they fixed it, open their private server and simply profit while the developers who had all the hard work stay here without receiving anything , honestly it is a difficult thing.

    It already existed once and it didn't work and if it is going to exist the same way, with the same concept and everything, it won't work either, because eventually the developers will get discouraged and will just stop correcting. You have to understand that nobody works for free on extremely difficult codes.


    My opinion, but im here for help whos want make the game better, not whos want profit.

  4. #4
    Newbie SuperAI is offline
    MemberRank
    Jun 2018 Join Date
    4Posts

    Re: This is why development stopped.

    @Ledie @Via Nais I agree with both of you,

    The idea is to share. tutorials... documentation.... past solution... etc. and not your work.
    If anyone work hard to do something and decide to keep it for their own benefit or sell it at a cost. it's okay because that person spent time doing it and need to make profit off of it. logic.

    The idea is to share tutorial and documentation (only) no work. If there is 3, 4 people who commit to help me build this library I will ensure you that we will see a full speed in developments in the next few months.

    If anyone is interested send me a PM. you can either record a tutorial yourself or send me written step and I will make video tutorial out of it for everyone.

  5. #5
    https://m.me/MakrotekLLC master_unknown is offline
    True MemberRank
    Oct 2004 Join Date
    HellLocation
    1,164Posts

    Re: This is why development stopped.

    Start with by picking up where ODO stopped and worked from there.
    Or perhaps port it to C# so many can participate including me. lmao
    Professional Game Launchers at Lowest Price
    >> CLICK HERE (RZ THREAD) <<

  6. #6
    Libre Software Developer PyroSamurai is offline
    ModeratorRank
    Sep 2012 Join Date
    USALocation
    661Posts

    Re: This is why development stopped.

    @master_unknown perhaps you shouldn't limit yourself to C#, ya know.
    Happy Hacking!
    "Unless someone like you cares a whole awful lot, nothing is going to get better. It's not."-Dr. Seuss

    I don't want admiration. I want you to follow my example.
    The best way to bring moderator attention to a post is to use the report button (⚠️).

    Like my releases or want to thank me? -> give me rep. (✶ at bottom left)
    For other displays of affection -> use the like button.
    Moderator of Trickster Online & f168
    RZ Dev


  7. #7
    Ancient One cmb is offline
    DeveloperRank
    Mar 2007 Join Date
    977Posts

    Re: This is why development stopped.

    I've been considering working on an open source emulator for BDO in C++ lately alongside my current project, but I've ran into the same problem you described. It's hard to know exactly what is the current most up to date stable version of the current emulator. I am going to end up using ODO v1.0.1 more than likely to base things off of, but is this the best version to use? So it would be nice to have some good documentation that I could base my work off of lol. Though, I'll make sure to write some documents as I work on the emulator.

  8. #8
    Life is beautiful, after Ledie is online now
    True MemberRank
    Aug 2019 Join Date
    /tp homeLocation
    291Posts

    Re: This is why development stopped.

    I honestly think there are a lot of people talking, but we are not putting anything into practice. The idea of ​​creating the server in C ++ is great because the server will be lighter in ram consumption. But it will change almost nothing, the difference is that it will withstand more players.

    And honestly if you are really going to have a project, you should put trained people and honestly always help each other, not close the intimacy of one or two and leave the progress of the project closed. What happened to ODO. There were developers with version 519 (Guardian) while others didn't even know it.

    The idea of ​​creating a project to correct it over time and share only tutorials on how to correct it is great. But I ask you; What will new developers learn from this? Nothing, they'll just copy what you do and it is.

    If we really want to help new developers, we have to make them learn to fix, make them understand how the game files work; As far as server-side, client-side and source-side.

  9. #9
    Registered epicskymi is offline
    MemberRank
    Jul 2014 Join Date
    14Posts

    Re: This is why development stopped.

    Quote Originally Posted by cmb View Post
    I've been considering working on an open source emulator for BDO in C++ lately alongside my current project, but I've ran into the same problem you described. It's hard to know exactly what is the current most up to date stable version of the current emulator. I am going to end up using ODO v1.0.1 more than likely to base things off of, but is this the best version to use? So it would be nice to have some good documentation that I could base my work off of lol. Though, I'll make sure to write some documents as I work on the emulator.
    I'd honestly probably recommend starting from 491 since that is pretty much complete, odo and others are pretty much just copy pastes of each other and some really bad practices.

    491 is just as bad tho

    - - - Updated - - -

    Only thing the project really needs is reverse engineer's for binary action chart and dbss. Almost all systems since 491 are untouched and still function with up2date info. rest of the issues seems to lie in unfinished database.

  10. #10
    Ancient One cmb is offline
    DeveloperRank
    Mar 2007 Join Date
    977Posts

    Re: This is why development stopped.

    Quote Originally Posted by Ledie View Post
    I honestly think there are a lot of people talking, but we are not putting anything into practice. The idea of ​​creating the server in C ++ is great because the server will be lighter in ram consumption. But it will change almost nothing, the difference is that it will withstand more players.

    And honestly if you are really going to have a project, you should put trained people and honestly always help each other, not close the intimacy of one or two and leave the progress of the project closed. What happened to ODO. There were developers with version 519 (Guardian) while others didn't even know it.

    The idea of ​​creating a project to correct it over time and share only tutorials on how to correct it is great. But I ask you; What will new developers learn from this? Nothing, they'll just copy what you do and it is.

    If we really want to help new developers, we have to make them learn to fix, make them understand how the game files work; As far as server-side, client-side and source-side.
    Well the project would be completely open source, however, I can't just make people join, they must do so on their own volition. All I can do is provide a space for people who want to contribute. Creating a new project when you know very little about the surrounding subject matter is probably the greatest way to learn new things, and with learning new things you can then dispense the knowledge to other people. The goal in the end of any sort of emulation project is to understand the game's internals like the back of your hand. It's what I've been doing with ArchLord, and what I will do with BDO once I get things going. I honestly think you are being too pessimistic, and aren't seeing the forest for the trees. I do understand how much work is involved, especially since BDO is a pretty complex game, and has lots of moving parts. I hope to document as much as I can, but I am only one person, and I can not guarantee others will assist me.

    Quote Originally Posted by epicskymi View Post
    I'd honestly probably recommend starting from 491 since that is pretty much complete, odo and others are pretty much just copy pastes of each other and some really bad practices.

    491 is just as bad tho

    - - - Updated - - -

    Only thing the project really needs is reverse engineer's for binary action chart and dbss. Almost all systems since 491 are untouched and still function with up2date info. rest of the issues seems to lie in unfinished database.
    Hmm, 491 seems like a possible candidate. I was just looking for something that was more up to date content wise, that had most of the packets figured out, and was "stable". I have a friend I will ask for his opinion on where I should start, but thank you for your ideas.

  11. #11
    Life is beautiful, after Ledie is online now
    True MemberRank
    Aug 2019 Join Date
    /tp homeLocation
    291Posts

    Re: This is why development stopped.

    Anyway. I'm not being pessimistic. If they are really going to create this project with all these guys. Call me, I'm here. @cmb

  12. #12
    Newbie mailm3n is offline
    MemberRank
    Mar 2021 Join Date
    1Posts

    Re: This is why development stopped.

    The lack of clear Instructions! thats the fucking problem here!
    When i found this project i was excited to play on my own Server with my own rules.
    But there are so many Bugs its not enjoyable nor playable. When i was looking for solutions i, of course was trying to learn how to do it by myself, i asked people "can you explain me "how to this, how to that, why is this and that" just TO understand where the fucking problems are but noone gave a fuck, most of them didnt even respond to my messages.
    There are some good tut but most of them arent that great, like "You have to go to bexcel extract table put in XXX" or "you have missing opcodes you have to find them and then place them" like what the fuck. I mean yeah great i have at least some direction but how to solve it is still a mystery.

    DONT FUCKING POST CORRECTIONS!!!!
    POST CLEAR TUTORIALS WITH EXPLENATION BEHIND THAT.

    If the people go with clear instructions and manages to fix that error by themself they learn the best and can solve this or similar error in upcoming bugs.

    I mean sure a fully working Client + Server would be great and ofc there are people who will try to monetize someone else work but let them do it.
    They are going to fail pretty hard when the first big bug arises.
    Other people going to take this client and work on it even more, adding new features, quest whatever but thats how a PServer game evolves, you just need to check other game with a pserver scene. So many different Servers.
    But people here are scared, greedy and thinking in a closed mindset.

    What ever i wish you guys all the best and good luck with your project.

  13. #13
    Member fodder is offline
    MemberRank
    Jan 2018 Join Date
    28Posts

    Re: This is why development stopped.

    Almost everyone trying to update this emulator is starting from the wrong place. Yes you might be very proficient at C#, C++, Java, etc., but that means practically nothing for this game. 90% of the work is analyzing the client and packet analysis, and with each new update proficiency in reversing becomes more crucial. You can only get so far by looking at packets alone and serious time needs to be spent looking at the games main executable and various other files & formats used like .dbss, the actioncharts, and more. The emulator itself can be written in anything.

  14. #14
    Registered BERS is offline
    MemberRank
    Jan 2018 Join Date
    10Posts

    Re: This is why development stopped.

    c++ is hard for me,I have already moved about half of the code to c#, just for the sake of interest, binaryaction is not a problem, the problem is in the shuffle of packages on a new client.



Advertisement