Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: foo_dsp_vlevel (Read 211673 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

foo_dsp_vlevel

Reply #75
maybe you need MSV C++ SP1 Redistributable !? because last time, mine working when I install this (using XP, forgot what I did that I need to install this)

foo_dsp_vlevel

Reply #76
It doesn't work with foobar2000 1.0 beta4 (OS win xp)



foo_dsp_vlevel

Reply #79
Works fine here on WinXP. You're probably just missing some Visual C++ Redist. Try installing this.

foo_dsp_vlevel

Reply #80
Thanks for answering.

Works fine here on WinXP. You're probably just missing some Visual C++ Redist. Try installing this.


Nope, those are even integrated to my windows cd.
I tried to reinstall, just in case, but it's still the same.

foo_dsp_vlevel

Reply #81
Are you sure you have C:\Windows\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.762-...\MSVCR80.dll?
Otherwise, well, you are on your own, because the obvious solutions don't work and we don't know anything more. You can try Process Monitor to see why it fails to find/load the relevant library.
Full-quoting makes you scroll past the same junk over and over.

foo_dsp_vlevel

Reply #82
For the record, for any component developers reading this, this is why you statically link all relevant libraries into your code. It prevents your users from suffering from this nonsense. When I get my build environment set up again I'll statically-link one for you all.

foo_dsp_vlevel

Reply #83
Don't have the exact folder name you mention, but i got that dll.
Now if only i could drop the dll in the foobar components folder, et voila, but that's not that simple
I just hate dependencies.

Are you sure you have C:\Windows\WinSxS\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.762-...\MSVCR80.dll?
Otherwise, well, you are on your own, because the obvious solutions don't work and we don't know anything more. You can try Process Monitor to see why it fails to find/load the relevant library.


foo_dsp_vlevel

Reply #84
Well you can also put the relevant DLLs to the foobar2000 folder (not components folder, see DLL loading order) with proper manifest.
Full-quoting makes you scroll past the same junk over and over.


foo_dsp_vlevel

Reply #86
Yeah. You can install e.g. Google Earth and see how they do it.
Full-quoting makes you scroll past the same junk over and over.

foo_dsp_vlevel

Reply #87
The proper way to privately deploy the runtime is to put the folder Microsoft.VC80.CRT folder intact as a subdirectory in the application directory, with manifest and all, as per the private assemblies part of this link.
Stay sane, exile.

foo_dsp_vlevel

Reply #88
Try installing the VC2005 SP1 run-time libraries: http://www.microsoft.com/downloads/details...4d-389c36f85647

Assembly load search path: http://msdn.microsoft.com/en-us/library/aa...28VS.85%29.aspx. See private assembly info here too.

If you use the private assembly method, you'd need to deploy them to the same folder as the component DLL, in one of the ways mentioned in the above links.

Newer versions of Windows have logging in the Event Log when such an assembly fails to load, but not sure about XP.
.

foo_dsp_vlevel

Reply #89
I reinstalled windows yesterday (as my usual monthly update ), and it now works (without having installed anything else).
I guess a stupid program wanted to install that vc2005 package, as it didn't see it (as its not installed the normal way), and i canceled this install, maybe deleting some stuff.
Still, I hope to see a vlevel version with required things embedded.

Thanks for the help.

foo_dsp_vlevel

Reply #90
You should not cancel an installation of a VC++ CRT or DirectX runtime if you think "you already have it". The CRT has a whole bunch of updates and hotfixes, and DirectX comes with a new one every few months or so.
There is no harm whatsoever letting it run to completion if you already have it installed and the setup program just didn't bother detecting it, and if you don't have it, well you need the exact one wanted by the application for it to function properly.
Stay sane, exile.

foo_dsp_vlevel

Reply #91
I know but my windows cd always include latest versions of those, and I hate when programs decide things for me

You should not cancel an installation of a VC++ CRT or DirectX runtime if you think "you already have it". The CRT has a whole bunch of updates and hotfixes, and DirectX comes with a new one every few months or so.
There is no harm whatsoever letting it run to completion if you already have it installed and the setup program just didn't bother detecting it, and if you don't have it, well you need the exact one wanted by the application for it to function properly.


foo_dsp_vlevel

Reply #92
Quote
I know but my windows cd always include latest versions of those


...And some programs require older versions.

foo_dsp_vlevel

Reply #93
Wlee, I thougt it worked, but actually, after having played songs for say, 10 or 15 mins, foobar crashes, with this message :
runtime error
this application has requested the runtime to terminate it an unusual way...


Static linking anyone ? :)

Thanks

ps : It would be so awesome if this could be incluided in the default foobar dsp components.
I didn't find any plugin (vst) giving such an efficient result.


foo_dsp_vlevel

Reply #94
Static compile since people complained enough. I'm frankly amazed devs don't do this so end users won't complain.....

Moo. 

EDIT: See link down further.

foo_dsp_vlevel

Reply #95
Thanks Mudlord (The Mudlord, from the emu scene ?), but your dll doesn't work here, foobar (1.0b6) crashes as soon as i try to play a song.
Here is the report, tell me if you need more :
(sorry, didnt find a way to collapse text or something)

Code: [Select]
Illegal operation:
Code: C0000005h, flags: 00000000h, address: 00F61DC3h
Access violation, operation: write, address: 0000000Ch

Call path:
playback_process entry=>dsp/run=>dsp_manager::run

Code bytes (00F61DC3h):
00F61D83h:  50 08 8B CF FF D2 66 8B 08 8A 40 02 66 89 4C 24
00F61D93h:  04 8A D8 EB 04 8A 5C 24 06 8A 54 24 04 8A 4C 24
00F61DA3h:  05 0F BE D2 89 54 24 04 8B 46 10 DB 44 24 04 0F
00F61DB3h:  BE C9 DC 35 A8 7F F7 00 D9 5C 24 04 D9 44 24 04
00F61DC3h:  D9 58 0C 89 4C 24 04 DB 44 24 04 8B 4E 10 D9 5C
00F61DD3h:  24 04 D9 EE D8 5C 24 04 DF E0 F6 C4 01 75 0A DD
00F61DE3h:  05 30 E0 F7 00 D9 5C 24 04 D9 44 24 04 8B C6 D9
00F61DF3h:  59 10 88 5E 28 C6 46 29 01 5B 59 C3 CC 56 8B F0

Stack (029FF368h):
029FF348h:  7E418734 003A043A 0000040B 00001000
029FF358h:  01A3AEE4 01982960 DCBAABCD 00000000
029FF368h:  00000000 3F800000 00F62619 E52ECF1B
029FF378h:  0246DB7C 00F7F5C0 029FF3EC 029FF3DC
029FF388h:  0054D9B0 EC001F79 4DC89D79 09107A8D
029FF398h:  EC001F79 4DC89D79 8140CBB7 09107A8D
029FF3A8h:  029FF3E0 00F754EB 00000000 0050AD7E
029FF3B8h:  0246DB78 00FA42E0 0246DB70 00000000
029FF3C8h:  021833A0 EC001F79 4DC89D79 8140CBB7
029FF3D8h:  09107A8D 00F7F5C0 029FF470 0052B288
029FF3E8h:  00000000 029FF47C 00510A04 0246DB78
029FF3F8h:  01BC430C 01BC4588 01BC45F8 7C910060
029FF408h:  003D0000 7C91005D 000168FF EC001F79
029FF418h:  4DC89D79 8140CBB7 09107A8D 7C90E920
029FF428h:  7C910060 FFFFFFFF 0246DB70 0246DB70
029FF438h:  00000001 00000000 00000000 0109001F
029FF448h:  03000300 0000001F 00000000 0246DB70
029FF458h:  029FF444 0246DB70 00000000 00000001
029FF468h:  0000F4B4 029FF3F8 029FF4A4 0052F3B7
029FF478h:  0000000D 029FF4B4 0048B6DC 01BC45C0

Registers:
EAX: 00000000, EBX: 00000014, ECX: 00000028, EDX: 00000064
ESI: 00FA42E0, EDI: 0246DB7C, EBP: 8140CBB7, ESP: 029FF368

Crash location:
Module: foo_dsp_vlevel
Offset: 1DC3h

[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Codeboxed.[/size]

foo_dsp_vlevel

Reply #96
Weird...All I did was a plain compile. I remember getting the source from Case or someone who did mods on the plugin.
Where can I get the vanilla source code?

Quote
Thanks Mudlord (The Mudlord, from the emu scene ?)


Yes, the one and the same.

EDIT: Ah yes, the code from ssamadhi97 I compiled. It appears to crash right where the settings code is initialized. I would prefer if that code is rewritten since it looks quite old anyway.


foo_dsp_vlevel

Reply #98
Thanks Canar, those sources fixed the problem.


 

foo_dsp_vlevel

Reply #99
Thank you for your efforts, mudlord.