Project 1999

Go Back   Project 1999 > General Community > Technical Discussion

Reply
 
Thread Tools Display Modes
  #1  
Old 01-26-2012, 08:24 AM
nichomachean nichomachean is offline
Kobold

nichomachean's Avatar

Join Date: Jan 2012
Location: Chicago
Posts: 113
Default Theoretical Classic UI

Hey all -

So in my inability to sleep this morning I had an idea. I still have a copy of the Everquest Trilogy kicking around (http://www.amazon.com/EverQuest-Tril.../dp/B00005KFSF) my house some where, and this version came with the original UI prior to patch. So my question is, for you more technical folk out there, would it be possible to extract the UI files from the game discs and share them around for those folks who want the original UI?

I am willing to bet it might, especially if you completely avoid patching. Of course, I am sure there is some code language that needs to be updated to be compatible with the server, but I leave that in someone else's more capable hands.

PM me if you're curious to give it a whirl, I can make ISOs of the discs and share. [You must be logged in to view images. Log in or Register.]

edit - For half-awake grammar fail.
__________________
[51 Minstrel] Beethovens Gesamtkunstwerk <Fires of Heaven>
Last edited by nichomachean; 01-26-2012 at 11:40 AM..
Reply With Quote
  #2  
Old 01-26-2012, 09:17 AM
SyanideGas SyanideGas is offline
Planar Protector


Join Date: Aug 2011
Posts: 1,276
Default

That would be so awesome!
__________________

Skarry 60 Assassin | Kumack 60 Oracle | Gyrgol 60 Oracle | Eregion 55 Illusionist
Reply With Quote
  #3  
Old 01-26-2012, 11:12 AM
Flunklesnarkin Flunklesnarkin is offline
Planar Protector

Flunklesnarkin's Avatar

Join Date: Oct 2011
Location: Best America
Posts: 1,196
Default

Good idea lol.. i still got the original everquest disc... well at least i think its original.. might not be version 1.

It's certainly everquest without any expansions tho. because i got the kunark disc right next to it in my cd folder.

Ill take a look at it and see if i can add a bit more info for you to compare it too ;p
Reply With Quote
  #4  
Old 01-26-2012, 11:39 AM
nichomachean nichomachean is offline
Kobold

nichomachean's Avatar

Join Date: Jan 2012
Location: Chicago
Posts: 113
Default

I am not sure it will work because the current UI files and requirements might be so radically different from the original, but I figured it was worth a shot, cause the original UI would really hammer home the experience for me. [You must be logged in to view images. Log in or Register.]
__________________
[51 Minstrel] Beethovens Gesamtkunstwerk <Fires of Heaven>
Reply With Quote
  #5  
Old 01-26-2012, 11:39 AM
Secrets Secrets is offline
VIP / Contributor

Secrets's Avatar

Join Date: Oct 2009
Posts: 1,354
Default

Quote:
Originally Posted by nichomachean [You must be logged in to view images. Log in or Register.]
Hey all -

So in my inability to sleep this morning I had an idea. I still have a copy of the Everquest Trilogy kicking around (http://www.amazon.com/EverQuest-Tril.../dp/B00005KFSF) kicking around my house some where, and this version came with the original UI prior to patch. So my question is, for you more technical folk out there, would it be possible to extract the UI files from the game discs and share them around for those folks who want the original UI?

I am willing to bet it might, especially if you completely avoid patching. Of course, I am sure there is some code language that needs to be updated to be compatible with the server, but I leave that in someone else's more capable hands.

PM me if you're curious to give it a whirl, I can make ISOs of the discs and share. [You must be logged in to view images. Log in or Register.]
Here's why you can't do this:

TLDR) The UI is XML-based now. It was hardcoded in the old files inside the client and is not as easy as copy and pasting it.

1) Protocol for EQ changed since then. To do that would require a complete re-write of the encapsulating netcode to be converting one type of netcode into another. While plausible, too much effort would be required to even remotely make this work and it wouldn't be worth the time.

2) The inner workings of EverQuest no longer support the DX8/DX7 functions needed to make DX9 work with the old UI. Yes, the OLD OLD UI (velious/kunark/old) used DX8/DX7, and full support for this UI in code would not be possible even if it was in the client (hint: it's not.)

3) The UI was removed completely from the client around the same time PoP launched. There used to be a hack you could do to enable NewUI=false through a byte, but now the entire old UI is gone forever from the client.

4) You can't use DLL injection to add it into the client because of 2 and 3. Even if you were to reconstruct all of it (which would take well over 2 months of constant work) You'd need to add support for DX8 in the client to even get it working. DX9/DX8 do not play well together in the same codebase, trust me on this!

5) Lastly, even if you were to get it working and displaying properly, you'd need to attach the UI functions to client functions that send stuff to the server. You want a list of things that do this? You'd need to download the EQEmu source, take the list of opcodes in titanium and change the over 100 functions needed to make the UI work properly with the old UI.

That all being said, the velious UI can be made in the XML format. The Velious UI is just a hardcoded version of the XML-based UI that cannot be adjusted.

If you take the inner workings of the velious UI, then perhaps you could make an XML-based Velious UI. The classic UI however is gone and you won't be seeing that with any amount of work anytime soon.
__________________
Engineer of Things and Stuff, Wearer of Many Hats

“Knowing yourself is the beginning of all wisdom.” — Aristotle
Last edited by Secrets; 01-26-2012 at 11:41 AM.. Reason: updated with tldr
Reply With Quote
  #6  
Old 01-26-2012, 11:43 AM
nichomachean nichomachean is offline
Kobold

nichomachean's Avatar

Join Date: Jan 2012
Location: Chicago
Posts: 113
Default

Quote:
Originally Posted by Secrets [You must be logged in to view images. Log in or Register.]
Here's why you can't do this:

TLDR) The UI is XML-based now. It was hardcoded in the old files inside the client and is not as easy as copy and pasting it.

1) Protocol for EQ changed since then. To do that would require a complete re-write of the encapsulating netcode to be converting one type of netcode into another. While plausible, too much effort would be required to even remotely make this work and it wouldn't be worth the time.

2) The inner workings of EverQuest no longer support the DX8/DX7 functions needed to make DX9 work with the old UI. Yes, the OLD OLD UI (velious/kunark/old) used DX8/DX7, and full support for this UI in code would not be possible even if it was in the client (hint: it's not.)

3) The UI was removed completely from the client around the same time PoP launched. There used to be a hack you could do to enable NewUI=false through a byte, but now the entire old UI is gone forever from the client.

4) You can't use DLL injection to add it into the client because of 2 and 3. Even if you were to reconstruct all of it (which would take well over 2 months of constant work) You'd need to add support for DX8 in the client to even get it working. DX9/DX8 do not play well together in the same codebase, trust me on this!

5) Lastly, even if you were to get it working and displaying properly, you'd need to attach the UI functions to client functions that send stuff to the server. You want a list of things that do this? You'd need to download the EQEmu source, take the list of opcodes in titanium and change the over 100 functions needed to make the UI work properly with the old UI.

That all being said, the velious UI can be made in the XML format. The Velious UI is just a hardcoded version of the XML-based UI that cannot be adjusted.

If you take the inner workings of the velious UI, then perhaps you could make an XML-based Velious UI. The classic UI however is gone and you won't be seeing that with any amount of work anytime soon.
Kind of figured something like this would be the case, but it was worth a shot!
__________________
[51 Minstrel] Beethovens Gesamtkunstwerk <Fires of Heaven>
Reply With Quote
  #7  
Old 01-26-2012, 07:29 PM
Chrushev Chrushev is offline
Fire Giant

Chrushev's Avatar

Join Date: Feb 2011
Posts: 682
Default

Yep, not really possible unfortunately... There have been some imitations done in XML though.

If you are interested in velious ui check out the Duxas All In One Installer in my signature. There are screenshots there too.

[You must be logged in to view images. Log in or Register.]
Reply With Quote
Reply


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 06:19 PM.


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.