PDA

View Full Version : Settings Interface Loading Times


HatCat
29th November 2008, 10:35 PM
For a long time I've had to wait about a minute at most after going Options Settings... (now Edit Game Settings or some other things for the alpha changes) in Project64 any version. In the time when I was a new member here I don't recall any of this .. I remember that somehow only through time the loading times became tense. Before I think it was instant. For the interest of anyone with information on this I'll revive this issue with an excerpt from Project64.log.


2008/11/14 21:30:47.930 01872: Debug : CMainMenu::ResetMenu - Start
2008/11/14 21:30:47.930 01872: Debug : CMainMenu::ResetMenu - Create Menu
2008/11/14 21:30:47.933 01872: Debug : CMainMenu::ResetMenu - Create Menu Done
2008/11/14 21:30:47.934 01872: Debug : CMainMenu::ResetMenu - Attach Menu
2008/11/14 21:30:47.938 01872: Debug : CMainMenu::ResetMenu - Remove plugin menu
2008/11/14 21:30:47.938 01872: Debug : CMainMenu::ResetMenu - Destroy Old Menu
2008/11/14 21:30:47.938 01872: Debug : CMainMenu::ResetMenu Done
2008/11/14 21:30:47.938 01872: Debug : CMainMenu::RebuildAccelerators - Start
2008/11/14 21:30:47.938 01872: Debug : CMainMenu::RebuildAccelerators - CreateAcceleratorTable
2008/11/14 21:30:47.938 01872: Debug : CMainMenu::RebuildAccelerators - Delete accel list
2008/11/14 21:30:47.938 01872: Debug : CMainMenu::RebuildAccelerators - Done
2008/11/14 21:30:51.409 01872: Debug : CMainMenu::ResetMenu - Start
2008/11/14 21:30:51.410 01872: Debug : CMainMenu::ResetMenu - Create Menu
2008/11/14 21:30:51.413 01872: Debug : CMainMenu::ResetMenu - Create Menu Done
2008/11/14 21:30:51.413 01872: Debug : CMainMenu::ResetMenu - Attach Menu
2008/11/14 21:30:51.417 01872: Debug : CMainMenu::ResetMenu - Remove plugin menu
2008/11/14 21:30:51.417 01872: Debug : CMainMenu::ResetMenu - Destroy Old Menu
2008/11/14 21:30:51.418 01872: Debug : CMainMenu::ResetMenu Done
2008/11/14 21:30:51.418 01872: Debug : CMainMenu::RebuildAccelerators - Start
2008/11/14 21:30:51.418 01872: Debug : CMainMenu::RebuildAccelerators - CreateAcceleratorTable
2008/11/14 21:30:51.418 01872: Debug : CMainMenu::RebuildAccelerators - Delete accel list
2008/11/14 21:30:51.418 01872: Debug : CMainMenu::RebuildAccelerators - Done
2008/11/14 21:30:59.005 01872: Debug : WM_DESTROY - start
2008/11/14 21:30:59.005 01872: Debug : WM_DESTROY - 1
2008/11/14 21:30:59.005 01872: Debug : SaveRomListColoumnInfo - Start
2008/11/14 21:30:59.005 01872: Debug : SaveRomListColoumnInfo - Done
2008/11/14 21:30:59.005 01872: Debug : WM_DESTROY - 2
2008/11/14 21:30:59.006 01872: Debug : WM_DESTROY - 3
2008/11/14 21:30:59.006 01872: Debug : WM_DESTROY - 4
2008/11/14 21:30:59.006 01872: Debug : WM_DESTROY - end
2008/11/14 21:30:59.015 01872: Debug : WinMain - Message Loop Finished
2008/11/14 21:30:59.015 01872: Debug : WinMain - System Closed
2008/11/14 21:30:59.015 01872: Debug : CMainGui::~CMainGui - start
2008/11/14 21:30:59.016 01872: Debug : WM_DESTROY - start
2008/11/14 21:30:59.016 01872: Debug : WM_DESTROY - 1
2008/11/14 21:30:59.016 01872: Debug : WM_DESTROY - 3
2008/11/14 21:30:59.016 01872: Debug : WM_DESTROY - 4
2008/11/14 21:30:59.016 01872: Debug : WM_DESTROY - end
2008/11/14 21:30:59.016 01872: Debug : CMainGui::~CMainGui - Done
2008/11/14 21:30:59.017 01872: Debug : CMainGui::~CMainGui - start
2008/11/14 21:30:59.017 01872: Debug : CMainGui::~CMainGui - Done
2008/11/14 21:30:59.017 01872: Debug : CRomBrowser::WatchThreadStop 1
2008/11/14 21:30:59.017 01872: Debug : CRomBrowser::WatchThreadStop 2
2008/11/14 21:30:59.017 02820: Debug : CRomBrowser::WatchRomDirChanged 5a
2008/11/14 21:30:59.217 01872: Debug : CRomBrowser::WatchThreadStop 2
2008/11/14 21:30:59.217 01872: Debug : CRomBrowser::WatchThreadStop 3
2008/11/14 21:30:59.217 01872: Debug : CRomBrowser::WatchThreadStop 4
2008/11/14 21:30:59.217 01872: Debug : CRomBrowser::WatchThreadStop 5
2008/11/14 21:30:59.220 01872: Debug : CPlugins:hutDownPlugins 5
2008/11/14 21:30:59.220 01872: Debug : CPlugins:hutDownPlugins 6
2008/11/14 21:30:59.220 01872: Debug : CPlugins:hutDownPlugins 7
2008/11/14 21:30:59.220 01872: Debug : CPlugins:hutDownPlugins 8
2008/11/14 21:30:59.220 01872: Debug : CPlugins:hutDownPlugins 9
2008/11/14 21:30:59.220 01872: Debug : CPlugins:hutDownPlugins 10
2008/11/14 21:30:59.220 01872: Debug : CPlugins:hutDownPlugins 11
2008/11/14 21:30:59.220 01872: Debug : CPlugins:hutDownPlugins 12
2008/11/14 21:30:59.220 01872: Debug : CPlugins:hutDownPlugins 12
2008/11/14 21:30:59.221 01872: Debug : CPlugins:hutDownPlugins 13
2008/11/14 21:30:59.221 01872: Debug : CPlugins:hutDownPlugins 14
2008/11/14 21:30:59.221 01872: Debug : CPlugins:hutDownPlugins 15
2008/11/14 21:30:59.221 01872: Debug : WinMain - cleaning up global objects
2008/11/14 21:30:59.237 01872: Debug : WinMain - Done

squall_leonhart
29th November 2008, 10:57 PM
i hadthe same in the beta, since it didn't occur when the plugin dir wasn't set, i figured its related to scanning my texture pack folder. (specifically the unpacked rice video one...)

anyone know if Glide64 will ever load textures from a zip?

HatCat
29th November 2008, 11:13 PM
[Un]deted PROJEC~1\PLUGIN\CACHE, \hires_texture, \Plugin (extended plugins collection), \Texture_Dump

There is about a half second or more difference in loading times. I will keep looking into this.

zilmar
29th November 2008, 11:49 PM
[Un]deted PROJEC~1\PLUGIN\CACHE, \hires_texture, \Plugin (extended plugins collection), \Texture_Dump

There is about a half second or more difference in loading times. I will keep looking into this.

turn on debug logs and attach the project64.log file

Smiff_
29th November 2008, 11:52 PM
thanks Iconoclast, as I said i haven't seen this problem but it sounds very annoying and worth looking into.

Zilmar
you mean not the log he attached to his first post?

when I open settings i just get like this:

2008/11/29 23:58:06.328 01080: Debug : CPluginList::LoadList - Start
2008/11/29 23:58:06.328 01080: Debug : CPluginList::LoadList - loading C:<some path>\Jabo_Dsound 1706.dll
... etc
2008/11/29 23:58:06.343 01080: Debug : CPluginList::LoadList - Done

as you can see, within .015 of a second to read all the plugins, very fast :)

squall_leonhart
29th November 2008, 11:58 PM
It does seem to thrash the hdd at this time, so thats why i was thinking its reading the texture dir's.

Smiff_
29th November 2008, 11:59 PM
ah well i use default plugins and no texture packs.. have you checked if its fast like that?

HatCat
29th November 2008, 11:59 PM
Attachment. Please raise the TXT size limit. Thanks Smiff.

Made sure everything relevant was checked, started the app, initialized plugins, File Exit and uploaded Project64.log minus something not important.

Smiff_
30th November 2008, 12:04 AM
the .log limit is 522752 - should be enough (1/2 mb right?) now set .txt the same though, although really people should be compressing text to save server space.. more important to have the info though thanks.

zilmar
30th November 2008, 12:18 AM
Attachment. Please raise the TXT size limit. Thanks Smiff.

Made sure everything relevant was checked, started the app, initialized plugins, File Exit and uploaded Project64.log minus something not important.

2008/11/29 17:54:36.664 02480: Debug : CPluginList::LoadList - Start
2008/11/29 17:54:37.873 02480: Debug : CPluginList::LoadList - Done

It is taking 1.209 seconds to load the plugin list .. how long is it taking to load the settings window .. is it > 2 seconds?

HatCat
30th November 2008, 12:33 AM
I rebooted and tried again...the full process took something less than 53 seconds. Normally if I had double-clicked the appbar as usual it would take over 30 I think.

Attachment. Includes reopening the dialoge after closing the first try, takes less than two seconds at the most.

zilmar
30th November 2008, 12:50 AM
13 seconds to get all the plugin files
38 seconds to load RiceVideoStable.dll
about 2 seconds to load the rest of the plugins

Smiff_
30th November 2008, 12:56 AM
i think we have our culprit.. Rice's video..
this raises a point though.. should we do something to better indicate to users what's causing a delay in opening settings (i think yes, but how?)

for example: if plugins list hasnt been finished after 5 seconds, show a progress bar.
thoughts? no way to make a progress bar accurate..

aswell as indication to the user (which is important), what about plugins which misbehave or hang.. i really want to improve this area so that Pj64 isn't blamed for plugin issues, which is a constant pain on development (no offense to anyone!).

HatCat
30th November 2008, 01:00 AM
Yeah mudlord what the hell did you do? For some reason only the very first time I load the settings dialoge until some minutes of waiting it takes almost a minute to load just the stable mudlord's RiceVideo.

Reason I never liked using 1.6 to load the list (only the beta doesn't like whatever mudlord did...maybe something about the plugin specs like him adding a Test dialoge--never used by anything but Mupen and others) was because of the failed to load those RSP plugin variants I got in there plus others.

Edit
Reboot after deleting RiceVideo Stable, new cause for loading times almost a minute in total

2008/11/29 19:04:48.495 02280: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Plugin\RiceVideoDevelopment .dll
2008/11/29 19:05:30.132 02280: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Adaptoid_v1_0.dll

so now I'ma delete RiceVideoDevelopment and see what happens

Edit edit

2008/11/29 19:11:28.444 02548: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Plugin\RiceVideoDebugger.dl l
2008/11/29 19:12:41.845 02548: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Adaptoid_v1_0.dll

Gee I wonder what the hell kind of pattern, just delete the whole Plugin\Plugin folder
rebooting

squall_leonhart
30th November 2008, 01:12 AM
2008/11/30 12:10:01.093 05128: Debug : CPluginList::LoadList - Start
2008/11/30 12:10:01.093 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\1.7\Audio\Jabo_Dsound.dll
2008/11/30 12:10:01.171 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\1.7\GFX\Jabo_Direct3D8.dll
2008/11/30 12:10:01.171 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\1.7\Input\Jabo_DInput.dll
2008/11/30 12:10:01.171 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\1.7\RSP\RSP 1.7.dll
2008/11/30 12:10:01.640 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Adaptoid_v1_0.dll
2008/11/30 12:10:01.640 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\AudioHLE.dll
2008/11/30 12:10:01.640 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\AziAudio.dll
2008/11/30 12:10:01.640 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\BMGlib.dll
2008/11/30 12:10:01.640 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Direct64 v0.5.03.20.dll
2008/11/30 12:10:01.671 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Glide64.dll
2008/11/30 12:10:01.859 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Glide64hq.dll
2008/11/30 12:10:02.015 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\GlideHQ.dll
2008/11/30 12:10:02.031 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_DInput.dll
2008/11/30 12:10:02.031 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_Direct3D6.dll
2008/11/30 12:10:02.046 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_Direct3D7.dll
2008/11/30 12:10:02.046 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_Direct3D8.dll
2008/11/30 12:10:02.062 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_Dsound.dll
2008/11/30 12:10:02.078 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_OpenGL.dll
2008/11/30 12:10:02.234 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\mupen64_rsp_hle.dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\No Sound.dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\NRage_DInput8_V2_1.83.dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\NRage_DInput8_V2_2.00.dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\NRage_DInput8_V2_2.1.dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\NRage_DInput8_V2_2.1_DEBUG. dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RiceVideo6.1.2.dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RiceVideo6.1.2DX9.dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RSP-pj64.dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RSP.dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RSP1.4.dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\z64-rsp.dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\z64gl.dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Zilmar_Audio.dll
2008/11/30 12:10:02.578 05128: Debug : CPluginList::LoadList - Done

Smiff_
30th November 2008, 01:19 AM
:eek: thats a lot of plugins! well, nice testing.

hmm our RSP is quite slow to load too...

HatCat
30th November 2008, 01:20 AM
I think this is a bug with logging the data correctly from plugins in a subdirectory under the true Plugin folder.


2008/11/29 19:16:57.883 02388: Debug : CPluginList::LoadList - Start
2008/11/29 19:17:40.162 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Adaptoid_v1_0.dll
2008/11/29 19:17:40.189 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\AziAudio.dll
2008/11/29 19:17:40.195 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Basic Audio Plugin.dll
2008/11/29 19:17:40.206 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\BMGLib.dll
2008/11/29 19:17:40.232 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\CFB.dll
2008/11/29 19:17:40.253 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\D3DX9_24.DLL
2008/11/29 19:17:40.375 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Debugger.dll
2008/11/29 19:17:40.476 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Dialogs.dll
2008/11/29 19:17:40.520 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Direct64 v0.5.03.25.dll
2008/11/29 19:17:40.690 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\DIRECT64.DLL
2008/11/29 19:17:40.759 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Glide64.dll
2008/11/29 19:17:40.974 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Glide64hq.dll
2008/11/29 19:17:41.119 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\GlideHQ.dll
2008/11/29 19:17:41.150 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\glN64_v0.4.1.dll
2008/11/29 19:17:41.239 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Input.dll
2008/11/29 19:17:41.315 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Jabo_DInput.dll
2008/11/29 19:17:41.315 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Jabo_DInput_1.dll
2008/11/29 19:17:41.344 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Jabo_Direct3D6.dll
2008/11/29 19:17:41.366 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Jabo_Direct3D8.dll
2008/11/29 19:17:41.417 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Jabo_Direct3D8_1.7.0.49.dll
2008/11/29 19:17:41.467 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Jabo_Direct3D8_1.dll
2008/11/29 19:17:41.513 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Jabo_Direct3D8_b56.dll
2008/11/29 19:17:41.514 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Jabo_DSound.dll
2008/11/29 19:17:41.514 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Jabo_Dsound_1.dll
2008/11/29 19:17:41.550 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\LemCombineDebugger.dll
2008/11/29 19:17:41.598 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\LemD3D8.dll
2008/11/29 19:17:41.624 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Mupen64_RSP_HLE.dll
2008/11/29 19:17:43.016 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\N64VP.dll
2008/11/29 19:17:43.016 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\No Sound.dll
2008/11/29 19:17:43.017 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\NRage_DInput8_V2.dll
2008/11/29 19:17:43.017 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\NRage_DInput8_V2_2.00.dll
2008/11/29 19:17:43.017 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Orkin_Input.dll
2008/11/29 19:17:43.017 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Profile.dll
2008/11/29 19:17:43.017 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\rcp_d3d.dll
2008/11/29 19:17:43.017 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\RiceDaedalus5.2.0.dll
2008/11/29 19:17:43.018 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\RiceVideo.dll
2008/11/29 19:17:43.018 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\RiceVideo5.5.0.dll
2008/11/29 19:17:43.018 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\RiceVideo5.9.9.dll
2008/11/29 19:17:43.018 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\RiceVideo6.1.0.dll
2008/11/29 19:17:43.018 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\RiceVideo6.1.3.3.dll
2008/11/29 19:17:43.018 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\RiceVideoDebugger.dll
2008/11/29 19:17:43.018 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\RSP.dll
2008/11/29 19:17:43.018 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\RSP_1.4.DLL
2008/11/29 19:17:43.047 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\RSP_1.7.dll
2008/11/29 19:17:43.048 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\RSP_1.7_a.dll
2008/11/29 19:17:43.048 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\schiboAud.dll
2008/11/29 19:17:43.048 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\tr64_audio.dll
2008/11/29 19:17:43.049 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\TR64_OGL.DLL
2008/11/29 19:17:43.092 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\z64-rsp.dll
2008/11/29 19:17:43.092 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\z64gl.dll
2008/11/29 19:17:43.092 02388: Debug : CPluginList::LoadList - loading C:\Users\R J\Emulators\N64\Plugin\Zilmar_Audio.dll
2008/11/29 19:17:43.092 02388: Debug : CPluginList::LoadList - Done

zilmar
30th November 2008, 01:21 AM
do you also have textures under the plugin dir .. if you do that would be also why it took a while to look through the directory to see what plugins are there.

Smiff_
30th November 2008, 01:23 AM
how long should it take to ignore every file that's not *.dll ?

can we have an exclusions list (do not search for plugins in: ) or something if this is going to be a problem. maybe with wildcards like any dirs matching *texture*

zilmar
30th November 2008, 01:26 AM
how long should it take to ignore every file that's not *.dll ?

can we have an exclusions list (do not search for plugins in: ) or something if this is going to be a problem. maybe with wildcards like *texture*

I do .. I ask just for dll's and directories .. but the OS still needs to scan and filter all the files to get just my list of the ones I care about.

Smiff_
30th November 2008, 01:29 AM
it took a little over .8 seconds to check for the plugins, yes? not a huge problem.. if i'm reading his log right.

HatCat
30th November 2008, 01:30 AM
It's the RiceVideo retexturing folders/texture dump folders...or it's Jabo's Cache subfolder with the retexture settings data.

rvhires was 419 MB, dump 17.7 MB, cache 92 KB

Smiff_
30th November 2008, 01:32 AM
for a start i think need some sort of indication of what's going on for the user..

then.. well i don't know then, other than excluding some plugins :/ (or offering to)
and the search delay is inevitable if you want recursion on the plugin dir.

edit: well you could add another hidden option to disable recursion on plugin dir, just so people like Iconclast could put all their plugins in one level?

squall_leonhart
30th November 2008, 01:38 AM
:eek: thats a lot of plugins! well, nice testing.

hmm our RSP is quite slow to load too...

Actually, that 300-500ms gap is the hi-res texturs folder which has 100mbs of textures in it.

Maybe pj64 could internally ignore that and the cache folder?


2008/11/30 12:35:38.109 05880: Debug : CPluginList::LoadList - Start
2008/11/30 12:35:38.109 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\1.7\Audio\Jabo_Dsound.dll
2008/11/30 12:35:38.109 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\1.7\GFX\Jabo_Direct3D8.dll
2008/11/30 12:35:38.109 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\1.7\Input\Jabo_DInput.dll
2008/11/30 12:35:38.140 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\1.7\RSP\RSP 1.7.dll
Reads texture/cache folder
2008/11/30 12:35:38.640 06024: Valid : v8: Yippee valid version
2008/11/30 12:35:38.640 06024: Valid : v9: FB2CDD258756A5472BD24BABF2EC9F66
2008/11/30 12:35:38.687 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Adaptoid_v1_0.dll
2008/11/30 12:35:38.687 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\AziAudio.dll
2008/11/30 12:35:38.687 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\BMGlib.dll
2008/11/30 12:35:38.703 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Direct64 v0.5.03.20.dll
2008/11/30 12:35:38.718 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Glide64.dll
2008/11/30 12:35:38.875 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\GlideHQ.dll
2008/11/30 12:35:38.890 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_DInput.dll
2008/11/30 12:35:38.890 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_Direct3D6.dll
2008/11/30 12:35:38.906 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_Direct3D7.dll
2008/11/30 12:35:38.921 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_Direct3D8.dll
2008/11/30 12:35:38.937 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_Dsound.dll
2008/11/30 12:35:38.953 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\mupen64_rsp_hle.dll
2008/11/30 12:35:39.250 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\No Sound.dll
2008/11/30 12:35:39.250 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\NRage_DInput8_V2_1.83.dll
2008/11/30 12:35:39.265 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\NRage_DInput8_V2_2.00.dll
2008/11/30 12:35:39.265 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\NRage_DInput8_V2_2.1.dll
2008/11/30 12:35:39.265 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\NRage_DInput8_V2_2.1_DEBUG. dll
2008/11/30 12:35:39.265 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RiceVideo6.1.2.dll
2008/11/30 12:35:39.265 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RiceVideo6.1.2DX9.dll
2008/11/30 12:35:39.265 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RSP-pj64.dll
2008/11/30 12:35:39.265 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RSP.dll
2008/11/30 12:35:39.265 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RSP1.4.dll
2008/11/30 12:35:39.265 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\z64-rsp.dll
2008/11/30 12:35:39.265 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\z64gl.dll
2008/11/30 12:35:39.265 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Zilmar_Audio.dll
2008/11/30 12:35:39.265 05880: Debug : CPluginList::LoadList - Done
And without the packs

2008/11/30 12:41:08.062 05564: Debug : CPluginList::LoadList - Start
2008/11/30 12:41:08.062 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\1.7\Audio\Jabo_Dsound.dll
2008/11/30 12:41:08.078 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\1.7\GFX\Jabo_Direct3D8.dll
2008/11/30 12:41:08.078 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\1.7\Input\Jabo_DInput.dll
2008/11/30 12:41:08.093 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\1.7\RSP\RSP 1.7.dll
2008/11/30 12:41:08.093 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Adaptoid_v1_0.dll
2008/11/30 12:41:08.093 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\AziAudio.dll
2008/11/30 12:41:08.093 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\BMGlib.dll
2008/11/30 12:41:08.093 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Direct64 v0.5.03.20.dll
2008/11/30 12:41:08.125 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Glide64.dll
2008/11/30 12:41:08.281 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\GlideHQ.dll
2008/11/30 12:41:08.281 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_DInput.dll
2008/11/30 12:41:08.281 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_Direct3D6.dll
2008/11/30 12:41:08.296 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_Direct3D7.dll
2008/11/30 12:41:08.312 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_Direct3D8.dll
2008/11/30 12:41:08.328 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Jabo_Dsound.dll
2008/11/30 12:41:08.375 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\mupen64_rsp_hle.dll
2008/11/30 12:41:09.046 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\No Sound.dll
2008/11/30 12:41:09.046 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\NRage_DInput8_V2_1.83.dll
2008/11/30 12:41:09.078 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\NRage_DInput8_V2_2.00.dll
2008/11/30 12:41:09.078 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\NRage_DInput8_V2_2.1.dll
2008/11/30 12:41:09.078 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\NRage_DInput8_V2_2.1_DEBUG. dll
2008/11/30 12:41:09.109 01612: Valid : v8: Yippee valid version
2008/11/30 12:41:09.140 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RiceVideo6.1.2.dll
2008/11/30 12:41:09.140 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RiceVideo6.1.2DX9.dll
2008/11/30 12:41:09.171 01612: Valid : v9: FB2CDD258756A5472BD24BABF2EC9F66
2008/11/30 12:41:09.171 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RSP-pj64.dll
2008/11/30 12:41:09.171 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RSP.dll
2008/11/30 12:41:09.171 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\RSP1.4.dll
2008/11/30 12:41:09.234 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\z64-rsp.dll
2008/11/30 12:41:09.234 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\z64gl.dll
2008/11/30 12:41:09.234 05564: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\Zilmar_Audio.dll
2008/11/30 12:41:09.250 05564: Debug : CPluginList::LoadList - Done....mupen rsp or no sound sure is taking awhile.... strange.

HatCat
30th November 2008, 01:42 AM
Smiff that's just it, the logging implied it was RiceVideo unless no plugin subdirectories existed but it was really the beginning line before any plugin files were listed--retexturing to be precise

I've singled it out for certain; if you have gitech's >400 MB retexture of CVLoD you are especially affected.

squall_leonhart
30th November 2008, 01:45 AM
i must say, its faster then build49 was even with the texture packs.

and how did i end up with 2 versions of jabo dsound 1.6....

zilmar
30th November 2008, 01:47 AM
2008/11/30 12:35:38.109 05880: Debug : CPluginList::LoadList - Start
2008/11/30 12:35:38.109 05880: Debug : CPluginList::LoadList - loading D:\Cartridge\64\Plugin\1.7\Audio\Jabo_Dsound.dll


the time between the start and the first load is the time needed to do the directory listing ..

also take the times with a grain of salt .. as there can be a context switch and some other processing can be taking place between the last log message and this one .. so it is worth trying a couple of times to always see if it always take the time ..

also just adding logs will make it slower ..

HatCat
30th November 2008, 01:51 AM
Not to add logs just saying this seems to be an interpretation bug because of reading from a subfolder, sounds like some secondary for loop did something out of order...er something

It would probably be best to drop the subdirectory support? I have a few plugins myself, and I don't care about organizing them into their own neat little folder. If someone does because they have like every single release of every single plugin per folder chances are that person's too busy for retexturing and shit.

squall_leonhart
30th November 2008, 05:26 AM
the time between the start and the first load is the time needed to do the directory listing ..

also take the times with a grain of salt .. as there can be a context switch and some other processing can be taking place between the last log message and this one .. so it is worth trying a couple of times to always see if it always take the time ..

also just adding logs will make it slower ..

i know that, which is why i have the log set to autoflush.