Project 1999

Go Back   Project 1999 > Blue Community > Blue Server Chat

Closed Thread
 
Thread Tools Display Modes
  #151  
Old 05-08-2013, 12:17 PM
Furinex Furinex is offline
Sarnak

Furinex's Avatar

Join Date: Apr 2013
Posts: 339
Send a message via AIM to Furinex
Default

The heal is probably as good as it is gonna get with this update. Fire DD spells are now correct.
Attached Files
File Type: zip spellsnew v0.040.zip (93.6 KB, 35 views)
  #152  
Old 05-08-2013, 01:13 PM
Hawala Hawala is offline
Sarnak

Hawala's Avatar

Join Date: Apr 2013
Location: El Paso
Posts: 228
Default

Can this thread please get a sticky? Maybe in technical discussions.

Also, now that you've mastered the Hex codes, can you let us know which particle effects are actually used, and which I can delete? I think there are a ton of DDS files I don't have a need for in P99. I'm thinking EQLite.

I think this is the biggest improvement on the server so far.
Last edited by Hawala; 05-08-2013 at 01:18 PM..
  #153  
Old 05-08-2013, 01:28 PM
Furinex Furinex is offline
Sarnak

Furinex's Avatar

Join Date: Apr 2013
Posts: 339
Send a message via AIM to Furinex
Default

I have a thread started in the Technical Discussion forum, Here. Trying to collaborate all the info there, I will post pics on the entire process when I get home, and how to change everything (That I know of). In regards to your request. I believe after we finish this project, I could be more confident in what I tell you about the .dds files. Im saying this because... Some of these dds files I believe we can use.
  #154  
Old 05-08-2013, 01:36 PM
skeletoria skeletoria is offline
Orc

skeletoria's Avatar

Join Date: Jun 2010
Posts: 45
Default

Thanks for this..oh how I've missed these particles <3
__________________
~~
Lylith - High Elf Cleric P99
Skelatoria - Dark Elf Necro P99
PortStar - Human Druid P99
Sinfuly - Dark Elf Rogue (MIA 2010) P99
~~
  #155  
Old 05-08-2013, 01:53 PM
August August is offline
Fire Giant


Join Date: Sep 2010
Posts: 703
Default

So could I get a quick background on what is happening here and why we are using a hex editor.

These .egg files or what have you - what is consuming this? I would assume that the client and/or server would consume these files and we would be able to reverse engineer the coding and figure out what effects do what. Are these proprietary? Just curious.
  #156  
Old 05-08-2013, 01:58 PM
Furinex Furinex is offline
Sarnak

Furinex's Avatar

Join Date: Apr 2013
Posts: 339
Send a message via AIM to Furinex
Default

Quote:
Originally Posted by August [You must be logged in to view images. Log in or Register.]
So could I get a quick background on what is happening here and why we are using a hex editor.

These .egg files or what have you - what is consuming this? I would assume that the client and/or server would consume these files and we would be able to reverse engineer the coding and figure out what effects do what. Are these proprietary? Just curious.
.edd and .eff files. First off, If you can do this, please by all means do this and save me a headache of find every offset for each effect. Other than the method I have right now, which is quite connected to many other components in the EQ directory including both spellsnew.exx files, and spells.eff, as well as eqgame.exe... I've got nothing. Also, something broke between Titanium and The generation before it. The game does not call the old effects correctly anymore. It uses this same file which is formatted differently to accommodate the new particle system in place. Also, Im pretty sure what we are doing, is considered reverse engineering.
Last edited by Furinex; 05-08-2013 at 02:05 PM..
  #157  
Old 05-08-2013, 02:12 PM
August August is offline
Fire Giant


Join Date: Sep 2010
Posts: 703
Default

Quote:
Originally Posted by Furinex [You must be logged in to view images. Log in or Register.]
.edd and .eff files. First off, If you can do this, please by all means do this and save me a headache of find every offset for each effect. Other than the method I have right now, which is quite connected to many other components in the EQ directory including both spellsnew.exx files, and spells.eff, as well as eqgame.exe... I've got nothing. Also, something broke between Titanium and The generation before it. The game does not call the old effects correctly anymore. It uses this same file which is formatted differently to accommodate the new particle system in place. Also, Im pretty sure what we are doing, is considered reverse engineering.
I don't have access to the client or server source. I am assuming that this project does. If you can grant me access, i can certainly look around. This is the kind of thing I do at my job daily.

-August
  #158  
Old 05-08-2013, 02:16 PM
Furinex Furinex is offline
Sarnak

Furinex's Avatar

Join Date: Apr 2013
Posts: 339
Send a message via AIM to Furinex
Default

Quote:
Originally Posted by August [You must be logged in to view images. Log in or Register.]
I don't have access to the client or server source. I am assuming that this project does. If you can grant me access, i can certainly look around. This is the kind of thing I do at my job daily.

-August
I am no dev of this server. If you have p99 installed, and you play, you have access to its source. the spellsnew.edd and .eff files are in your client. Anything further than that I cant help with as I am of no real authority, Im just trying to get the classic back as a supporter of this game and its classic epicness. Anything server side would be dealing with the spells_us.txt and you could just drop the p99 one in your own server (Even that is really client side as well). Thats how Ive been testing.
  #159  
Old 05-08-2013, 02:19 PM
August August is offline
Fire Giant


Join Date: Sep 2010
Posts: 703
Default

And yes what you are doing IS reverse engineering but it is a black-box approach. Something consumes these files and translates it to DirectX (or maybe directx directly consumes them - I don't know?).

If we can find where in the source these files are consumed we should be able to say what each field is and what it does if the code is well documented (hah) or the values do something besides getting directly passed into the graphics engine (directx).

Like I said - I am approaching this from looking at only the the title of this post and a talk with Francesca last night. To me, I would have to imagine that these .edd and .eff files are some kind of serialized datasource that is deserialized by client/server and then acted upon. More than likely there was a tool that serialized the data that verant had and in the end we would still hvae to use the hex editor to get at the values, but at the very least we could get 100% comprehesion of the values.
  #160  
Old 05-08-2013, 02:23 PM
Furinex Furinex is offline
Sarnak

Furinex's Avatar

Join Date: Apr 2013
Posts: 339
Send a message via AIM to Furinex
Default

Quote:
Originally Posted by August [You must be logged in to view images. Log in or Register.]
And yes what you are doing IS reverse engineering but it is a black-box approach. Something consumes these files and translates it to DirectX (or maybe directx directly consumes them - I don't know?).

If we can find where in the source these files are consumed we should be able to say what each field is and what it does if the code is well documented (hah) or the values do something besides getting directly passed into the graphics engine (directx).

Like I said - I am approaching this from looking at only the the title of this post and a talk with Francesca last night. To me, I would have to imagine that these .edd and .eff files are some kind of serialized datasource that is deserialized by client/server and then acted upon. More than likely there was a tool that serialized the data that verant had and in the end we would still hvae to use the hex editor to get at the values, but at the very least we could get 100% comprehesion of the values.

Well, if something can be done to accomplish this, then I would love to see the result. Also, I would love to see the result of how the spell.eff file (Old spell file) is processed as well, since this file has the classic shielding effect that I cannot reproduce.
Closed Thread


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 07:46 AM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.