Quote:
Originally Posted by lopasas
this sums everything up related to emus, so far i havent seen anyone that made a better emu than paxs one
it doesnt matter how good youre at coding, what matters is the result and apparently nobody is showing better results than pax. esro apparently might be a success but too bad we will find it out in about 5 or 10 years
|
The problem is, there were sremu mods that did everything SEA can do + videos on youtube of it, and even things his can't do.
We even had EU fully supported, but he can't even figure out how to let people make chars in-game.
Everything in SEA is copy+pasted, if he's done anything himself, it might've been fixing opcodes or loading data, again with a copy+paste tut. Nothing in SEA is "hard" to do, for instance any sane person would've used a SQL engine, even if embedded, for storing the database. The reason? SQL queries let you get specific information from a large database quickly, storing it all "in memory" as PAX says he does for "performance reasons" sure, it gives you faster one-off access, which is what we call caching, but even caching fails when you don't store it in a manner that makes access as necessary fast such as RB-trees and hash maps. For instance, PAX says he loads the entire 500+ MB database into memory for "speed." Now ask him to make a generic function to return a subset of rows in that database based on various constraints. For instance, returning a list of all valid character models. In my database, this is a simple SELECT statement that returns a list of model IDs and the race given a type id, which I pick to be 'player characters'.
this is necessary for validating two things:
1. The model someone gives you is valid -- it's not a mangyang, for instance
2. You have the race by the model because the char create packet doesn't tell you what race someone is trying to make a character for.
Then you simply query for the proper skills using another similar query, add them to the player, then check their items in a similar fashion to verify that everything is legit and that they didn't slip in the IDs of SoN items to get epic gears.
PAX can't do any of that. I even use SQL to determine the list of 'active' characters for a person, properly implementing the deletion system, for instance this means that chars can be restored instantly if someone wants it back, and SQL's constraint on the username column forces uniqueness of character names and kills exploitability in concurrently spamming char create packets with the same name, causing a race condition that in a lot of code would create 2 characters with the same name.
It's things like this that are logically complicated to implement by hand, and require lots of hard-coded IDs and if/then comparisons, but with a simple dynamic query to a live database even in a memory-mapped fashion, not over a network connection as is traditional, you get massive speed along with incredible flexibility. PAX touts his stuff is "better than MySQL." Trust me. PAX doesn't even understand what MySQL is or how it works, let alone being able to code something better even if he spent 50 years trying.
There are plenty of emulators that are functionally more complete and actually stable without stupid arithmetic errors. My project is soon to be yet another, and yet what do you see coming from PAX? Just "how to add teleports," "I am the best SRO emu coder," "nobody is as good as me," etc. Words, but no actions. SEA hasn't changed at all from its original form aside from a bug fix or two, which introduced other bugs. Remember he was posting here on this forum announcing his new "
[Only registered and activated users can see links. Click Here To Register...]." Is it any coincidence a short while later he has an emulator with the same deprecated and dead language with all the same features that people have already made? No, it's not.
Quote:
Originally Posted by ranggadaikuasa
you all are just jealous, because pax is better than you, whatever you say for the moment his emu is still the best ...................
|
Let me ask you what technical merits you have for positing yourself as an authority of whom is better than whom?
Surely you must be some 20 year expert working at a fortune 500 company as a manager who worked his way up the ranks of the programmers or technical professionals and are now sitting there making $300,000/yr, possible as a CxO. I'm just curious, you know, since you come off as if you're an authority on the matters. Clearly you have an incredible amount of insight, what with instantly seeing that PAX is clearly "better" than all of us and the keen assessment of the quality of his emulator.
Yep.
Quote:
Originally Posted by NeedSeeLinks
MAYBE pax stole some shit from any shit sremu BUT he pimped it and now his seaemu are best of emulators ever
|
It's not even close to the best emulator ever. It's also not even pimped, it's literally the exact same things we've always had. An apt analogy here is like you buying a new car but you've only ever owned a 1980 Ford POS, so you go and buy a 2010 car. Now this car has tons of shit that have been standard since 2000 (yes, that's a full DECADE) and you're like "wow, this new car is amazing, it has all these new features and it's epic, it's the best car ever" just because your 1980 Ford POS didn't have any of it. In reality, there were thousands of models of cars and hundreds of millions produced between 1980 and 2010 with the exact same features your new 2010 car has.
This analogy is even more perfect because you're comparing your 2010 consumer grade pile of garbage with a super luxury class that'll cost you $400,000, or to race cars that are epicly fast. These are rare cars that not everyone can get, and some aren't even sold to the public for any amount, but your claim is that your 2010 car is better than all of them in every way.
Please think about that and understand just how naive what you're saying really is. You were naive before, and you're being naive now. Wake up.
Quote:
Originally Posted by Mikawa
Quit bullshiting now and forever.
Everyone is copying / stealing from other people , it starts even from the most trivial things like food , 1 certain example for you :
1 guy first made icecream and then other stole the recipe , made an better icecream and win even though he didnt worked out that thing , people dont care about that , they will just care about how good the new icecream it is , for sure if there will be other new recipes to surpass the current one , the previous guy will be forgotten too.
Also at this current time the best emulator as it looks its pax emulator , so we dont care about things that you are talking about that anyway we dont have acces too , and also since pax emulator its just better why would people care about how it was made.
We dont care about Esro because we cant try it out so we can aswell forget about it since its something we cannot enjoy.
You complaining about it its just typically to people that dont have anything else to do , if its not like that then give us an reasonable explanation why you keep complaining? Loosing your time on forums and crying about how this guy pax ''stole'' the work of someone thats not even you its unexplainable at least to me.
|
That's not at all even similar to what's happening.
What's happening right now is like someone coming up with ice cream. He then publishes the recipe but he says "you can use this as long as you tell everyone else the recipe when you give it to them, also, if you make any changes, please also give the changes to the recipe to the people." This way, everyone works to improve the ice cream. People add all sorts of cool stuff to it like sprinkles, chocolate syrup, make different flavors, and everyone loves the ice cream.
Then along comes this guy, let's call him "PAX." He opens an ice cream shop and he claims "ALL NEW ICE CREAM, SECRET RECIPE, BEST EVER!" He charges tons of money for his ice cream and won't tell anyone how he makes it, even though everyone realizes it tastes almost the same as all of the other ice creams just a little different, and sometimes it comes out very bitter or sour. But PAX claims he doesn't use the same recipe as the old ice cream, instead he did everything himself, he designed everything brand new. But you walk back into his production area and you realize it's all the same equipment as the old stuff and you see big containers labeled 'The Same Old Ice-cream With a Different Name' and the old ice cream recipe with some scribbles on it sitting on his desk, then he screams at you and says "LOOK, JUST CUZ I LOOKED AT THE OLD RECIPE DOESNT MEAN I COPIED IT!"
So instead of abiding by the rules that everyone did, which made ice cream super popular and excellent, he breaks the rules, copies everything, says it's his own, and caught red handed, denies it till he's blue in the face, but nobody believes him. Then sure maybe his ice cream is good to some people, but most people aren't satisfied and it's way too expensive so his shop ultimately runs out of business and he's just another joker that tried to rip everyone off while stealing someone else's work without giving proper credit.
You still can't comprehend how open source software works. You think everyone copies and that's just how things work. It's not. Plagiarism is often punishable as copyright infringement:
Plagiarism - Wikipedia, the free encyclopedia. Copyright infringement is illegal in almost every country. A lot of people patent their inventions so people can't just copy them and sell them cheaper. Making something that's LIKE your product without actually copying it is 1 thing. Blatantly copying it and claiming it's your work is offensive and quite honestly pathetic. Have I ever asked you for $150 euros for an emulator? Has Eckoro or npcdoom? Has rumata (yes, he had a nearly 100% done emulator he never released)? Has drew, or anyone else that's actually contributed anything to anyone? No. But PAX, the guy who hasn't done anything for us, he wants all of your money just so he can "keep working on it." Really? Stop being so gullible. Our work is a hobby. There are other more legitimate ways to make money with an emulator. Selling it, especially when you don't own the rights to it because you've violated copyright, is not one of them. It makes you look like a complete moron and a scammer.
Quote:
Originally Posted by Windrius
Lolz. ZSZC have joymax's pk2 editor :P I can't compete with that :D + there's a difference between coding and reversing :D
|
SRLoader2 should get rid of PK2 files forever.
The idea is to take the GFX dll reversing Drew did and hook their class members, so when they want to read a file, we simply open that file on the disk, then reads come from that, not the actual PK2. Same goes for writes. This way, PK2 files will go away, and you'll just have folders for everything (like .. C:\Program Files\Silkroad\media\server_dep\...).
It'll increase the speed of SRO's loading, it'll also allow us to make much better patching systems in custom launchers, and it'll make editing files much easier. We can even compress things like the text files to save space.
Quote:
Originally Posted by Maciupka
If its not hard, do it and make better emulator for us.Show us your power! noob
|
When are you going to learn it's already been done?
Quote:
Originally Posted by paxemuman
Lzerk you're the one who careless about the use of cpu and ram memory.Your Dsremu is not able to hold seven people, even if not crash.You switch language because you can't code well and you was thiniking its language fault.You really think if you will code same functions in c++ language it will be good?.Your functions has 0 speed optimizations(are terribly slow in every language), you willl never succes with your c emulator i am pretty sure about this.
I will code real private server.I think this topic its useless and going to nowhere.
Btw i dont care about all of you who are enought stupid to think my emu its dsremu.So stop wasting your time by posting "uuu its dsremu, pax its retarded" whole the time.
|
You C+P'ed a VB6 emulator that used 600+MB of resident memory and that ran like balls. You have no idea what optimization is.
Try reading something enlightening for once:
[Only registered and activated users can see links. Click Here To Register...]
Good luck understanding any of that. VB6 cannot be optimized. The fact that you think it can means you've never looked at it with a debugger. The output is horrendous. Stop talking about things like you have any clue what you're talking about. It's clear you don't.