Park3740 / SoulMeter

Soulworker DPS meter
Other
7 stars 38 forks source link

Support for BSW? #2

Open null15 opened 3 years ago

null15 commented 3 years ago

Used the program, but does not work. Does the program support JP / BSW (www.burningsw.to)?

Park3740 commented 3 years ago

not supported. If the packet structure is the same as the Korean server, it will work just change the sniffing filter rule. Packet structure can be find by looking at the header files in the "Soulworker Packet" folder. If the packet structure is different, can't use this program.

null15 commented 3 years ago

not supported. If the packet structure is the same as the Korean server, it will work just change the sniffing filter rule. Packet structure can be find by looking at the header files in the "Soulworker Packet" folder. If the packet structure is different, can't use this program.

Should I send you the client so you can look, or you have 0 motivation to support other servers? Also what is "sniffing filter rule"? Is it checking for IP or?

Park3740 commented 3 years ago

Sorry. I graduated and got a job, so I can't support other countries. but someone have recently forked this project to develop it, so it would be a good idea to contact him. the Storage URL is https://github.com/nyancat012/SoulMeter. And sniffing filter rule is the rules used when capturing packets. It is the same as the filter used in Wireshark. In this program, use a filter specialized for the KR server. like a port number and ip. filter rule can be find here https://github.com/nyancat012/SoulMeter/blob/main/Soulworker%20Utility/Packet%20Capture/MyWinDivert.h

null15 commented 3 years ago

@nyancat012 Hi, do you have any plan to support other servers? Specifically Burning SoulWorker (burningsw.to)

I can provide files / client

Park3740 commented 3 years ago

Are the files and clients you provide is including source code? Or are they already build??

null15 commented 3 years ago

Are the files and clients you provide is including source code? Or are they already build??

I'm not too sure, I provide client here, maybe you can quickly take a look?

https://drive.google.com/file/d/1zM-gFn8AI_nIX40rsmMo0hqs6KQueOmO/view?usp=sharing

Park3740 commented 3 years ago

I download it and looked, it seems to be no difference from the Korean server. For more details, we need to do a packet dump. If you can programming, you will be able to know for sure change the Filter Rule and run it.

null15 commented 3 years ago

I download it and looked, it seems to be no difference from the Korean server. For more details, we need to do a packet dump. If you can programming, you will be able to know for sure change the Filter Rule and run it.

I have no knowledge for this, it would be really amazing if you can try find out why it don't work. Thank you for trying, Park3740

null15 commented 3 years ago

Actually, my friend says it work. I use this ver (no work): image

But my friend has this and it works: image

But has name bug

Park3740 commented 3 years ago

The player name can get by move the map while in a party or pos. Is it possible to check if the name does not appear even when entering the dungeon while in a party?

null15 commented 3 years ago

No work solo or pt

Problem: image When entering pt

And sometime Soulmeter crash when [Restart] dungeon

[Name] bug, not displayed

null15 commented 3 years ago

image

null15 commented 3 years ago

IP: 51.210.216.79 CHCODE: 11 Port: 10000 BSW

Park3740 commented 3 years ago

When the program crashes, a dump file is created. Could you share it? I think probably it's crashing because of Access Violation. The reason may be that the Decrypt key is different, or a problem with string encoding. In the case of Decryption keys, need to dump the packet and find the key. For problem related to string encoding, should look at the packets for SWPacketParty and SWPacketPos. Decryption key can be find here https://github.com/Park3740/SoulMeter/blob/Error-Fix/Soulworker%20Utility/Soulworker%20Packet/SWPacketMaker.h

null15 commented 3 years ago

BSW use port meter 10000 maybe? in soulmeter its different

null15 commented 3 years ago

Also here is dump: https://cdn.discordapp.com/attachments/689255898505412715/800181635802333285/Soulworker_Utility.exe.15508.dmp

null15 commented 3 years ago

"in this dump it recognized one of the 3 as wrong (me and one other correct only) and the app crashed upon restarting dg"

Note: this was in old release too

null15 commented 3 years ago

@null15 I'm making new DPS meter by using C# and WPF I'll try support other server when I finished it

Amazing news, I will wait! <3

TripleX33 commented 3 years ago

I'm looking for support with BSW too, i would be appreciate alot if u have time for BSW

For burning soulworker you can use this dps meter: DPSMeter_Debug (1).zip

This is what i used the when i played Burning but now i swapped to the global release(lg) and i can't fined any dps meter that would work :c

ghost commented 3 years ago

I'm looking for support with BSW too, i would be appreciate alot if u have time for BSW

For burning soulworker you can use this dps meter: DPSMeter_Debug (1).zip

This is what i used the when i played Burning but now i swapped to the global release(lg) and i can't fined any dps meter that would work :c

Ty alot man 👍

TripleX33 commented 3 years ago

I'm looking for support with BSW too, i would be appreciate alot if u have time for BSW

For burning soulworker you can use this dps meter: DPSMeter_Debug (1).zip This is what i used the when i played Burning but now i swapped to the global release(lg) and i can't fined any dps meter that would work :c

i have one more question, how i make it display on game ? i just open it and i can see only when i alt tab to desktop

play the game in window borderless not fullscreen and it should work