View Single Post
  #5  
Unread 02-12-2005, 01:32 AM
Talyns's Avatar
Talyns Talyns is offline
A Griffon
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Jul 2004
Server: Everfrost
Posts: 604
Default

Quote:
Originally Posted by Zonx
Unless I'm mistaken, all images from disk and XML files from disk are loaded to memory once at login. Map images from disk are not reloaded upon zoning, so additional maps included with mods should only impact initial login times, not zone times. I'm positive about the map images since my MiniMap mod allows me to load any map from disk while in any zone with no disk activity.

I think you may be mistaken on this.. I looked into this a little with Filemon..

I believe: (may not be 100% correct)
All Images and EQ2UI files are checked for existence on login..
Nothing is loaded into memory until needed..


The way I tested it was I made a directory with just the EQ2Map mod in it..
Loaded up EQ2 using this as my UI..

Logged in and got this before I'm even in the world..
8238 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_fprt_sunkencity.dds SUCCESS Options: Open Access: All
8239 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_fprt_sunkencity.dds SUCCESS
8240 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_fprt_graveyard.dds SUCCESS Options: Open Access: All
8241 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_fprt_graveyard.dds SUCCESS
8242 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_fprt_thesprawl.dds SUCCESS Options: Open Access: All
8243 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_fprt_thesprawl.dds SUCCESS
8244 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_fprt_theruins.dds SUCCESS Options: Open Access: All
8245 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_fprt_theruins.dds SUCCESS
8246 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_fprt_thethievesway.dds SUCCESS Options: Open Access: All
8247 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_fprt_thethievesway.dds SUCCESS
8248 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_fprt_serpentsewer.dds SUCCESS Options: Open Access: All
8249 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_fprt_serpentsewer.dds SUCCESS
8250 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_qey_oakmystforest.dds SUCCESS Options: Open Access: All
8251 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_qey_oakmystforest.dds SUCCESS
8252 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_qey_theforestruins.dds SUCCESS Options: Open Access: All
8253 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_qey_theforestruins.dds SUCCESS
8254 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_blank.dds SUCCESS Options: Open Access: All
8255 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_blank.dds SUCCESS
8256 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_qey_thecaves.dds SUCCESS Options: Open Access: All
8257 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_qey_thecaves.dds SUCCESS
8258 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_qey_thecaves2.dds SUCCESS Options: Open Access: All
8259 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_qey_thecaves2.dds SUCCESS
8260 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_qey_thepeatbog.dds SUCCESS Options: Open Access: All
8261 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_qey_thepeatbog.dds SUCCESS
8262 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_qey_thedownbelow.dds SUCCESS Options: Open Access: All
8263 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_qey_thedownbelow.dds SUCCESS
8264 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_qey_verminssnye.dds SUCCESS Options: Open Access: All
8265 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_qey_verminssnye.dds SUCCESS
8266 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_qey_crowsrestingplace.dds SUCCESS Options: Open Access: All
8267 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_qey_crowsrestingplace.dds SUCCESS
8268 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_qey_tradeskill.dds SUCCESS Options: Open Access: All
8269 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_qey_tradeskill.dds SUCCESS
8270 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_firemystgully.dds SUCCESS Options: Open Access: All
8271 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_firemystgully.dds SUCCESS
8272 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_clear.dds SUCCESS Options: Open Access: All
8273 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_clear.dds SUCCESS
8274 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_stormhold.dds SUCCESS Options: Open Access: All
8275 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_stormhold.dds SUCCESS
8276 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_stormhold2.dds SUCCESS Options: Open Access: All
8277 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_stormhold2.dds SUCCESS
8278 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_stormhold3.dds SUCCESS Options: Open Access: All
8279 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_stormhold3.dds SUCCESS
8280 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_blackburrow.dds SUCCESS Options: Open Access: All
8281 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_blackburrow.dds SUCCESS
8282 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_blackburrow2.dds SUCCESS Options: Open Access: All
8283 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_blackburrow2.dds SUCCESS
8284 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_blackburrow3.dds SUCCESS Options: Open Access: All
8285 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_blackburrow3.dds SUCCESS
8286 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_fallengate.dds SUCCESS Options: Open Access: All
8287 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_fallengate.dds SUCCESS
8288 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_varsoon.dds SUCCESS Options: Open Access: All
8289 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_varsoon.dds SUCCESS
8290 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_varsoon1.dds SUCCESS Options: Open Access: All
8291 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_varsoon1.dds SUCCESS
8292 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_varsoon2.dds SUCCESS Options: Open Access: All
8293 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_varsoon2.dds SUCCESS
8294 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_thewailingcaves.dds SUCCESS Options: Open Access: All
8295 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_thewailingcaves.dds SUCCESS
8296 11:50:02 PM EverQuest2.exe:1328 OPEN D:\EQ2\\ui\eq2map\images\maps\map_thewailingcaves2.dds SUCCESS Options: Open Access: All
8297 11:50:02 PM EverQuest2.exe:1328 CLOSE D:\EQ2\\ui\eq2map\images\maps\map_thewailingcaves2.dds SUCCESS

Notice how they were opened and closed just as quick.. That's how you check the existence of the file..


I'm logged in and standing in Qeynos so I go to Down Below..
The D:\EQ2\\ui\eq2map\images\maps\map_qey_thedownbelow.dds file isn't read during zoning..

Now standing in the down below without map window open and the dds still not read into memory..

Open the Map window and this happens:

38164 11:53:40 PM EverQuest2.exe:1328 OPEN D:\eq2\ui\eq2map\images\maps\map_qey_thedownbelow.dds SUCCESS Options: Open Access: All
38165 11:53:40 PM EverQuest2.exe:1328 CLOSE D: SUCCESS
38166 11:53:40 PM EverQuest2.exe:1328 QUERY INFORMATION D:\eq2\ui\eq2map\images\maps\map_qey_thedownbelow.dds SUCCESS FileStandardInformation
38167 11:53:40 PM EverQuest2.exe:1328 READ D:\eq2\ui\eq2map\images\maps\map_qey_thedownbelow.dds SUCCESS Offset: 0 Length: 16384
38168 11:53:40 PM EverQuest2.exe:1328 READ D:\eq2\ui\eq2map\images\maps\map_qey_thedownbelow.dds SUCCESS Offset: 0 Length: 16384
38169 11:53:40 PM EverQuest2.exe:1328 READ D:\eq2\ui\eq2map\images\maps\map_qey_thedownbelow.dds SUCCESS Offset: 0 Length: 16384
38170 11:53:40 PM EverQuest2.exe:1328 READ D:\eq2\ui\eq2map\images\maps\map_qey_thedownbelow.dds SUCCESS Offset: 81920 Length: 49152
38171 11:53:40 PM EverQuest2.exe:1328 READ D:\eq2\ui\eq2map\images\maps\map_qey_thedownbelow.dds SUCCESS Offset: 16384 Length: 114688
38172 11:53:40 PM EverQuest2.exe:1328 READ D:\eq2\ui\eq2map\images\maps\map_qey_thedownbelow.dds SUCCESS Offset: 131072 Length: 4096
38173 11:53:40 PM EverQuest2.exe:1328 READ D:\eq2\ui\eq2map\images\maps\map_qey_thedownbelow.dds SUCCESS Offset: 131072 Length: 16384
38174 11:53:40 PM EverQuest2.exe:1328 QUERY INFORMATION D:\eq2\ui\eq2map\images\maps\map_qey_thedownbelow.dds SUCCESS Length: 131200
38175 11:53:40 PM EverQuest2.exe:1328 CLOSE D:\eq2\ui\eq2map\images\maps\map_qey_thedownbelow.dds SUCCESS

Thats when the map is loaded into memory..

The reason the mini map can view them all is because it's loaded when you press the button to view another map.. It probably stays in memory until it's not needed anymore and then is slowly pushed out by new resources..
__________________
Talyns

Last edited by Talyns : 02-12-2005 at 04:16 AM.
Reply With Quote