Xentales

Talk about stuff, and if you must, about Xenimus
It is currently 17 Dec 2017 15:29

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 8 posts ] 
Author Message
PostPosted: 01 Apr 2017 02:43 
Offline
User avatar

Joined: 30 Apr 2013 00:03
Posts: 221
So ive been away from xenimus for quite awhile. I only just learned about 2.0 coming out today because a group chat i was in for xenimus when i played just randomly gave me a notification on my phone, and they mentioned that 2.0 was about to come out.

Anyways, played for about 10 minutes before i got bored. Its pretty much the exact same game except slightly better rendering? Dont really know if i should say better graphics as it looks about the same, but the way they are rendered maybe? I dont know, i just know its different to an extent. Honestly cant believe it took him this long to produce a game that looks nearly identical to the original, makes me wonder why he didnt just update the original and keep it going? Oh well.

So of course the one thing i was interested in was mods and whatnot. A quick look over with ollydbg shows that there appear to be the same type of encrypt/decrypt functions as before. I guess it makes sense if all he was focused on has been graphics? But with those 2 functions there, and easy to find, that just leaves the door open for easy hooking like before. I didnt go into any depth of actually trying to hook the game since i dont have any of that code on my system anymore, but i might look over everything again tomorrow and see if he has the same packet structures as before (which my guess is they are going to be very similar).

I then wanted to see if there was anything i could do about the map files. I managed to find my code from back whenever that would decrypt the map file to the different layers, and then i had another program that would interpret the various values to a color on an image, thus making a map. But when i picked one of the random .map files in the Maps/ directory all the program did was end up creating a very large file that was clearly wrong. I then looked at the actual content of the map files, and despite a couple of them, most of them appear to be unencrypted. Infact, they might ALL be unencrypted. I think that the different numbers at the end of the file names are the map layers. So before, each map file had 4 layers and they were all packed together. He might of added a few more layers and didnt bother putting them all together yet.

Also, when trying to play with the map files for a few minutes, i noticed my old code had the xenimus 1 file encryption key in it:
Spoiler:
Code:
static uint8 filecryptkey[] = {
   0x0b, 0xb3, 0x49, 0x4c, 0xa7, 0x53, 0x44, 0x09, 0xaa, 0xe4, 0x0a, 0x8d, 0xd9, 0x5d, 0xc5, 0x28,
   0xda, 0x25, 0x4f, 0x25, 0xa0, 0xe2, 0x67, 0x69, 0x61, 0x73, 0x84, 0xea, 0x97, 0xe2, 0x41, 0xd5,
   0xb6, 0x28, 0xc6, 0x7d, 0x53, 0xd5, 0x73, 0x98, 0x12, 0x9f, 0x80, 0xb0, 0x5a, 0xa1, 0x29, 0xe7,
   0x5e, 0xd0, 0x2a, 0x7f, 0x09, 0xbf, 0xd6, 0x4b, 0x6b, 0x83, 0x01, 0xaa, 0x7b, 0x67, 0x1b, 0x0d,
   0xbc, 0x0e, 0x26, 0x2e, 0xd5, 0x8f, 0x7e, 0xce, 0x33, 0xf2, 0x1c, 0xd8, 0xad, 0x03, 0xb4, 0xfc,
   0x40, 0x8d, 0x0b, 0xd0, 0x78, 0x01, 0x60, 0x26, 0xbb, 0x38, 0x36, 0x52, 0x6c, 0xbd, 0x1e, 0x6f,
   0xd2, 0x92, 0xc4, 0x4b, 0xfa, 0x25, 0x30, 0xde, 0x16, 0x98, 0xc0, 0xaa, 0x79, 0x56, 0x10, 0x61,
   0xa1, 0x39, 0x9e, 0x57, 0x23, 0xcc, 0xd5, 0x19, 0x2a, 0xa7, 0xf4, 0x2a, 0xe3, 0x9c, 0xf5, 0xcf,
   0x3d, 0xf0, 0x12, 0x6a, 0xdd, 0x01, 0x49, 0xd0, 0xce, 0x02, 0x0a, 0x7d, 0x10, 0x2d, 0x47, 0x11,
   0x15, 0xd7, 0x54, 0xfa, 0x63, 0x07, 0xb3, 0x58, 0x1e, 0xa6, 0xb0, 0x14, 0x0e, 0xa1, 0x93, 0x28,
   0xfe, 0x12, 0x3c, 0x02, 0x94, 0x1e, 0xee, 0xa7, 0xaf, 0xed, 0x63, 0xde, 0x8a, 0x1d, 0xd6, 0xc1,
   0x68, 0x34, 0xbf, 0xc0, 0x1e, 0x7b, 0x2c, 0x31, 0x86, 0x49, 0xe9, 0xc0, 0xc5, 0x06, 0x8b, 0x9a,
   0x3a, 0xe2, 0x85, 0x36, 0x10, 0xab, 0x8a, 0x47, 0x0d, 0xe6, 0xfc, 0x43, 0x8a, 0x57, 0x36, 0x33,
   0x21, 0x9a, 0x95, 0xdb, 0x16, 0x33, 0xa2, 0x75, 0x49, 0xd5, 0x4e, 0xf8, 0x65, 0xca, 0xcd, 0x9b,
   0x5b, 0x95, 0xa8, 0x95, 0x0f, 0xd6, 0x0f, 0x27, 0x51, 0x6f, 0x6c, 0xda, 0x0e, 0xe5, 0x3d, 0x0d,
   0xc7, 0x09, 0x23, 0xab, 0x43, 0xd7, 0x36, 0x3a, 0x81, 0x9e, 0x9b, 0x1a, 0xf0, 0x62, 0x59, 0x0a,
   0xe3, 0x7e, 0x68, 0xed, 0x6a, 0x89, 0xa7, 0x4d, 0x08, 0xc8, 0x32, 0x9e, 0xe7, 0xd2, 0x00, 0x00
};


I decided to just do a quick search of the xenimus 2 client using a hex editor (i know, nothing too fancy, i didnt feel like putting any effort into this)...i managed to find the exact same block of data in the new client. This either means he randomly brought that data over from the original.....or he is still using the same exact encryption key lol.


Anyways, just wondering if anyone else has played around with it yet? I saw andy post on the main xen forums about it a little as well, and i made a small post over there but didnt want to say too much otherwise it'd probably get deleted.


Top
 Profile  
 
PostPosted: 01 Apr 2017 17:11 
Offline

Joined: 05 Nov 2007 11:14
Posts: 122
I logged on for about 10 minutes, wasn't too impressed. The white pearl effect now lights up characters, wohoo. That's about it.

I mentioned in the other thread about vertex normals and getting up onto fences. It actually looks like it looks at where your next step is on the server for moving the character, and does a raycast from a high point to the ground to get ground height, then if the difference is within a certain parameter it lets you move. It always lets you move if the new Z is lower than the old Z.

Its a crap implementation if this is the case, and it looks to be so. Looks like if you hit objects/fences at certain angles you can just walk through them because of the implementation.


Top
 Profile  
 
PostPosted: 03 Apr 2017 13:02 
Offline
User avatar

Joined: 30 Apr 2013 00:03
Posts: 221
Yeah i couldnt play for more then 10 minutes, it was just shit. And he has done nothing to better anything other then the graphics.

Like for example, WHY ISNT IT f- TCP YET! Good god he is stupid to keep using udp. I know that when he first made xenimus it was back when people had dial up and whatnot, so sending small packets over udp was kind of a smart move back then. But now that everyone has plenty of bandwidth to play a game it makes no sense to keep it udp over tcp.

Im really just blown away he took this long to release a game that seems to be 99% the same and 1% better graphics. Eh, maybe in another year it will start to get better lol


Top
 Profile  
 
PostPosted: 12 Apr 2017 02:09 
Offline

Joined: 07 Nov 2007 00:19
Posts: 1
Character(s): Neorift
The man refuses to learn new techniques. I wonder if he uses version control. I remember this was a foreign concept to him 10 years ago.


Top
 Profile  
 
PostPosted: 16 Apr 2017 05:18 
Offline

Joined: 05 Nov 2007 11:14
Posts: 122
What I don't understand is why didn't he convert the map to the new engine and start redoing the map with the new features.

It makes 0 sense that it's taken like years of work to make 1-20 in the new engine. If he converted everything over, for example, the fence moves to same position as last time, gets a fake collision block on it to recreate the old tile collision so the gameplay doesn't change.

This would give him 1-70 content immediately on the new engine, let him start moving the map over to the new features, or make new endgame features that slowly unlock so people don't get bored. It lets people keep their characters too and progress them.

At current rate there is 0 point playing xenimus for the next 6 years, when it will be possible to get to 70 again.


Top
 Profile  
 
PostPosted: 30 Apr 2017 13:52 
Offline

Joined: 17 Mar 2016 20:33
Posts: 53
I've scanned the map and haven't found anything we don't know about already in the game. I honestly was hoping there was some unexpected content, but no. There isn't.

The movement implementation discussed above for movement has hilarious consequences. This game is utterly broken.

The map is split into a "void" area (like ds or the inside of mountains in x1) and the map with the skybox.

https://i.gyazo.com/06e2d167f03dde3730e ... f515bd.png

There's a few unfinished/test areas that are worthless.

Arena?
https://i.gyazo.com/5db6563c95f592d72a3 ... af9ac0.png

Unfinished boss area?
https://i.gyazo.com/d7c014b022e135e165c ... cd7545.png

Void corner by the imp dungeon ~512,3070

Skybox corner
https://gyazo.com/bd4839e2f5bd6be077d6f09840ecb36e


Top
 Profile  
 
PostPosted: 13 Sep 2017 14:40 
Offline

Joined: 11 Jan 2009 12:01
Posts: 13
Character(s): RANDEL
I applaud him for trying to make the game look and feel nicer whilst trying to stay the same. These frontier MMO developers were a case of guys striking lucky, they weren't necessarily very talented.

However he has to understand his playerbase is a finite block of people married to 1.0. We saw this with Xen FP. Whatever he does, it has to be with Xen FP.

_________________
Mirror wrote:
I'm not sure why you think a heel hook is dangerous, it posses no potential for serious long term injury, try again.


http://www.youtube.com/watch?v=Hx9E6k79z50


Top
 Profile  
 
PostPosted: 27 Nov 2017 18:11 
Offline

Joined: 17 Mar 2016 20:33
Posts: 53
When did he try to make it look better? The only difference between X1 and X2 graphically is one adheres to a tile-based layout much more than the other, the other doesn't and there's HILARIOUS, and GAME-BREAKING consequences that EJ has not figured out.

The look is the same. There's no advanced concepts used. Shadows, reflections, advanced particle effects, user interface, etc. It's all the same. He uses nothing. It's 1999 graphics and it remains 1999 graphics.

He can buy neat models. But he can't buy the basic effects that come prebaked into every major game engine.

I appreciate nothing about X2. It's a lesser form of X1 in every way. If you imply it's anything past an alpha you're mistaken.

If you find EJ's room in X2.0, it's full of piles of cheese. I'm not joking. When you step on various piles of cheese your character says different things (presumably so EJ can check his chat logs?).

X2 is so broken that there's no limits to how much you can cheat. If EJ spent a year, he might have X2 *as broken* as X1 when it comes to exploits, but not fixed. It will likely stay more exploitable than X1 in every way because EJ can't possibly have the time to add content to two games and fix what he needs to fix.

X2 is EJ's testimate that he will not learn, he will not take feedback, he will not adapt, he will not learn new techniques, he will not learn how to build a usable UI, he will not learn basic game design techniques. He. will. not. learn.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group