Page is no longer functional, but google has it cached.
http://64.233.187.104/search?q=cache:TT ... =firefox-a
Viewport - Optimize Screen Layout / Performance Guide
This Guide provides some suggestions on how to improve your framerate, and improve the responsiveness of the in-game UI. It also helps if you want more chat windows but don't like to have them all over your view of Norrath.
If you have a Dual Processor G5 with a Velium or Acrylia-Studded Graphics Card in it, you probably don't need to read on. People using slower machines may find some of this useful though.
Please note, I have taken the unusual step of including screenshots in this guide. I decided to do this because the guide is very much a technical one, but it is best demonstrated with screenshots. Please don't eat me, Zitta [:)] (I have compressed the screenshots down anyway)
Technical Intro
I'll try and keep this simple, actually.
There are actually TWO interfaces in Everquest. The first of these can be referred to as the 'viewport'. It is the 3d texture-mapped interface that lets you, the player, 'see' the world of Norrath. Trees, buildings, mobs, other PCs, all get presented to you through the viewport. The second interface is the user-interaction interface. The part of the interface that lets you interact with the game, and with other players and NPCs. It consists of a whole number of windows, include group windows, chat windows, inventory, containers, etc. It's the bit that vanishes if you hit F10.
These two interfaces are pictured below - first the viewport, and then the windowed UI, just so as you know what I'm harping on about.
Click Images To Enlarge
In normal gameplay, the two interfaces are blended together, using the alpha-channel (the transparency, effectively) of the user interaction windows to show them on top of the viewport.
Rendering the viewport is what loads your graphics card and CPU the most. Rendering the UI windows alone, is a 'peasy low-power task, as it is all 2D, contains much less entropy, and updates much slower (except when everyone is groaning at one of Raz's jokes and flooding the guild chat window). However, alpha-blending the areas where the two interfaces overlap is also somewhat demanding on your hardware.
The Problem
Now, we have all experienced laggy gameplay, slow screen framerates, slow response of the UI when typing, and so forth. I'm not talking about the very serious LAG bug (that usually forces one to log), I'm talking about the general slowdown you see in some zones (PoK or Hollowshade, for example). The slower your hardware, the more zones you will experience this in. The solution most people adopt is to reduce the resolution they play at, say, dropping from 1024x768 to 800x600. This puts less stress on their graphics card, but leaves them with less space for extra chat windows and so forth.
Another part of the problem is that one of the biggest slowdowns on the graphics engine is the alpha-blending of the two layers. Hit F10 and run around a bit, then hit it again, and you'll see for yourself.
The Solution
The solution is actually dead simple. Keep your monitor at a high resolution, but reduce the size of the viewport. Then you can do two things. First, you reduce the area of hardcore texture mapping that makes your graphics card sweat, and second, you can move many of your interface windows to a part of the screen so that they do NOT overlap the viewport and do not cause all that alpha-blending.
The results are (imho) quite impressive, especially on slower machines. If you're interested, read on.
You achieve this using the /viewport command.
This re-sizes the viewport part of the interfaces, and re-positions it on the screen.
The command takes four numbers as parameters: x, y width, height. The x and y parameters tell Everquest how far from the top left corner of the screen you want the viewport to be offset. X is the horizontal distance, Y is the vertical distance. The width and height tell everquest how big you want the overall viewport to be.
By far the best way to illustrate this is with examples. But first, if you've read this far, I guess you're interested. So try typing:
/viewport 100 100 600 400
Regardless of the screen res you're running at, you will find you now have a 600x400 viewport, offset from the top left of your screen by 100 pixels on each axis. You will also find that your chat windows, buff windows, etc. can be moved outside of the viewport if you so choose.
You can go back to a full screen viewport at any time using:
/viewport reset
Make a social macro for the reset now, and stick it on an unused hotkey pad (I use pad 8, key 0).
For the following examples, I launched Everquest on a 15inch TiBook. The default screen resolution is 1280 x 854. I use four chat windows. I send Guild chat and tells to one window, combat-spam and other tosh to another, important spell and damage updates to a third, and skill-related info to a fourth. This way, I don't lose important info and tells amongst the spam. Blending those four chat windows doesn't help the performance any though, and the TiBook struggles anyhow with places like PoK and The Bazaar.
This first screenshot shows the default setup with a full screen viewport (it is just the two UIs above blended together. You should all be familiar with this appearance!).
Click to enlarge
Now, for this next screenshot, I used:
/viewport 0 0 1280 700
Click to enlarge
This keeps the viewport in the top left of the screen, and keeps it using the full width of the screen. But it leaves 154 pixels at the bottom of the screen, for three of my four chat windows.
I get better graphics performance in this mode.
I also keep a hotkey set up to just shrink the viewport in slower zones. For example, say you have a laptop that can run at 1024x768, but you play EQ at 800x600 so the slow zones don't really hurt. Well, I suggest you try playing EQ at 1024x768, but keep a macro like this on a hotkey:
/viewport 112 84 800 600
If you hit that hotkey, your viewport will shrink down to the same res you used to have, giving the same performance, but you still have the whole 1024x768 for your windows. You can use that hotkey when you enter a slow zone, or any other time you need to boost response and framerate (like on a raid with loads of folk about taxing your hardware)
The maths is quite straightforward. When you want to center but reduce your viewport, just subtract the size of the viewport from the full screen rez, and divide those numbers in two. Use those for X and Y.
So, 1024 - 800 = 224, divided by two = 112
768 - 600 = 168, divided by two = 84
The next screenshot shown for my TiBook in this mode used a command of:
/viewport 140 50 1000 600
Click to enlarge
Note how with this viewport config., almost all UI overlap (and therefore alpha-blending) is now avoided.
Now, you can of course have a number of these, each one reducing the viewport a little more. If you reduce the size of your viewport by 10% in each direction, you reduce the load on your graphics card by almost 20%. So, you can have several hotkeys. You can quickly work out which settings are best for different zones.
And, a final tip for all you tradeskillers out there. You know when you're trying to do 120 combines, and your mouse is jolting about the screen and you get slow responses to your clicks and so forth? Darn annoying isn't it?
Well, assuming you're somewhere safe where what is going on in the viewport doesn't matter (like, peering into a Forge in PoK), try this:
/viewport 0 0 200 200
Click to enlarge
That really takes the load off your graphics card big time, and you'll be amazed how much more responsive your window interface is while you do your combines.
So, to recap, the macros you need are:
/viewport reset --- to go back to full screen
/viewport 0 0 200 200 ---- for trade skilling etc.
And then, some of these (I've done the basic maths for you):
For EQ screen res of: try parameters of:
1600x1200 (KEI Graphics Card or wot?) 160 88 1280 1024
1280x1024 128 128 1024 768 and 240 212 800 600
1024x768 112 84 800 600 and 152 114 720 540
Enjoy. Get the most out of your screen and graphics card.!
For discussion on this guide, please Click Here
-TigerTugger