Emulator

Results 1 to 13 of 13
  1. #1
    Infraction Banned Mars is offline
    MemberRank
    Jul 2014 Join Date
    271Posts

    Emulator

    Hey guys
    I'm trying to get the Dragon or Zepheus or whatever emulator working.
    I set the server up, but when I try to log in, I click log in and nothing happens.
    I don't know if I'm using the wrong client or what, so any help from anyone who's experienced with this emulator is appreciated.
    Thanks.
    Last edited by Mars; 19-01-15 at 09:05 PM.


  2. #2
    Member xKeRnx is offline
    MemberRank
    Jun 2012 Join Date
    GermanyLocation
    93Posts

    Re: Emulator

    Use dragons Database from 3.8.2012
    and
    Fiesta gamigo client version 1.0.4.147
    and
    http://www.file-upload.net/download-...iesta.rar.html

  3. #3
    Infraction Banned Mars is offline
    MemberRank
    Jul 2014 Join Date
    271Posts

    Re: Emulator

    Quote Originally Posted by xKeRnx View Post
    Use dragons Database from 3.8.2012
    and
    Fiesta gamigo client version 1.0.4.147
    and
    http://www.file-upload.net/download-...iesta.rar.html
    Not sure which database you're referring to.

  4. #4
    Enthusiast Min32 is offline
    MemberRank
    Nov 2013 Join Date
    38Posts

    Re: Emulator

    I tried searching a guide but can not find. Can you help me?

  5. #5
    Account Upgraded | Title Enabled! Krum is offline
    MemberRank
    Aug 2012 Join Date
    286Posts

    Re: Emulator

    So what you were expecting is, you just want to launch the BATs from the Emulator and open the client, and it's just gonna work like any other server files? brah.

  6. #6
    Infraction Banned Mars is offline
    MemberRank
    Jul 2014 Join Date
    271Posts

    Re: Emulator

    Quote Originally Posted by Maedhros View Post
    So what you were expecting is, you just want to launch the BATs from the Emulator and open the client, and it's just gonna work like any other server files? brah.
    Um no? I'm just looking for the database he's talking about. I know what I have to do to get the client to work.

  7. #7
  8. #8
    Apprentice Temperament is offline
    MemberRank
    Jan 2015 Join Date
    14Posts

    Re: Emulator

    Quote Originally Posted by Mars View Post
    Hey guys
    I'm trying to get the Dragon or Zepheus or whatever emulator working.
    I set the server up, but when I try to log in, I click log in and nothing happens.
    I don't know if I'm using the wrong client or what, so any help from anyone who's experienced with this emulator is appreciated.
    Thanks.
    I'm assuming you're using the latest live client with either of these emulators. Zepheus/Dragon only handles connections from a specific older client (not sure which one, it's not documented in their sources).

    The reason why you can't login is because the client to server login_auth_request opcode is outdated.
    You can fix this yourself by updating the opcode in either sources for logging in to "CMSG_LOGIN_AUTH_REQUEST = 0x0C65".

    Although since you're now trying to update the login opcode for the live client (which is what 0x0C65 is), then you have to begin updating and adding in new opcodes and handlers for all other live client functions too.

    So you're in a bit of a loophole there; but the easiest route is just find the specific client version Dragon/Zepheus used at the time.

  9. #9
    ExtrinsicStudioâ„¢ Myth is offline
    MemberRank
    Jan 2012 Join Date
    367Posts

    Re: Emulator

    Quote Originally Posted by Temperament View Post
    I'm assuming you're using the latest live client with either of these emulators. Zepheus/Dragon only handles connections from a specific older client (not sure which one, it's not documented in their sources).

    The reason why you can't login is because the client to server login_auth_request opcode is outdated.
    You can fix this yourself by updating the opcode in either sources for logging in to "CMSG_LOGIN_AUTH_REQUEST = 0x0C65".

    Although since you're now trying to update the login opcode for the live client (which is what 0x0C65 is), then you have to begin updating and adding in new opcodes and handlers for all other live client functions too.

    So you're in a bit of a loophole there; but the easiest route is just find the specific client version Dragon/Zepheus used at the time.
    Can you sniff the opcodes between World and Zone, I really need those. I really don't, they're useless in an emulator sense because you can make your own; don't need to replicate shit.

  10. #10
    -.- NextIdea is offline
    MemberRank
    Nov 2012 Join Date
    343Posts

    Re: Emulator

    Why would you need those?
    If you are doing emulator then those can be anything that isn't used between server and client.
    Unless you want it to be able to communicate with the original zones?

  11. #11
    Apprentice Temperament is offline
    MemberRank
    Jan 2015 Join Date
    14Posts

    Re: Emulator

    Quote Originally Posted by Myth View Post
    Can you sniff the opcodes between World and Zone, I really need those. I really don't, they're useless in an emulator sense because you can make your own; don't need to replicate shit.
    Quote Originally Posted by NextIdea View Post
    Why would you need those?
    If you are doing emulator then those can be anything that isn't used between server and client.
    Unless you want it to be able to communicate with the original zones?
    You're right, you don't need them if connections are being handled internally.

  12. #12
    -.- NextIdea is offline
    MemberRank
    Nov 2012 Join Date
    343Posts

    Re: Emulator

    Quote Originally Posted by Myth View Post
    Can you sniff the opcodes between World and Zone, I really need those. I really don't, they're useless in an emulator sense because you can make your own; don't need to replicate shit.
    You got me

  13. #13
    Apprentice skeleten is offline
    MemberRank
    Jun 2010 Join Date
    23Posts

    Re: Emulator

    I think he mean the transition, but yea, those are known already, and didn't change since quite some while. While it would be intresting to actually know the inter-server communication, it's not neccesary for developing an emulator.

    /Topic:
    DragonFiesta is old, incomplete and wasn't updated in quite some while
    Zepheus is even older, and wasn't updated even longer.
    They both don't work with the up-to-date client, they've even changed some packets recently (CharacterSelect and whatnot, changed both opcode and content, quite the pain)
    You shouldn't actually use those to make an pserver or even sniff packets. For packets sniffing there is FiestaShark (which is orignally from retep, updated for fiesta by csharp etc.)
    Source for FiestaShark: https://bitbucket.org/skeleten/fiestashark

    Information Src: developed on both projects.



Advertisement