DLLs and Pedants
category: general [glöplog]
Message for all the pedants who bet on things they don't know (and please read it carefully... it's what I tried to tell you on prod's comment, but looks like I wasn't clear enough, or you didn't read very carefully):
I would like to point out that you're watching a *party version* of my intro. The *party version* (actually, party PROD would be more appropriate) has been compiled with VC.net 2003, due to last minute troubles with VC6, so it requires a nonstandard DLL (MSVCR71.dll) which is NOT a system file (and with "last minute troubles" I really mean a problem which happened the last minute before the deadline).
The *Final Version* will be released when I decide to move my ass, and will be compiled with VC6, so it will require a STANDARD dll, (MSVCRT.dll, which is available on all win98+ systems (warning: before saying I'm a lamer because my final version will require files not available in win95, look for opengl32.dll on a plain win95 installation).
If you feel like betting on the fact that I can't do that without using a system file, it's up to you.
I can't avoid using opengl32.dll, but as everybody knows it's quite easy to get rid of any standard runtime library. My tinylib (whoops, sorry... I do have one) works, but requires to change all the includes... so it's not handy in a party prod, and completely useless in prods already smaller than 64k.
Enjoy.
I would like to point out that you're watching a *party version* of my intro. The *party version* (actually, party PROD would be more appropriate) has been compiled with VC.net 2003, due to last minute troubles with VC6, so it requires a nonstandard DLL (MSVCR71.dll) which is NOT a system file (and with "last minute troubles" I really mean a problem which happened the last minute before the deadline).
The *Final Version* will be released when I decide to move my ass, and will be compiled with VC6, so it will require a STANDARD dll, (MSVCRT.dll, which is available on all win98+ systems (warning: before saying I'm a lamer because my final version will require files not available in win95, look for opengl32.dll on a plain win95 installation).
If you feel like betting on the fact that I can't do that without using a system file, it's up to you.
I can't avoid using opengl32.dll, but as everybody knows it's quite easy to get rid of any standard runtime library. My tinylib (whoops, sorry... I do have one) works, but requires to change all the includes... so it's not handy in a party prod, and completely useless in prods already smaller than 64k.
Enjoy.
The intro still rules.
Fuckings to lamers.
Fuckings to lamers.
you CAN compile stuff using the STANDARD msvcrt.dll in vc71, you know? just snatch the msvcrt.lib-file from your vc6/libs-catalog, include it in your project, enable "ignore standard libraries", add "/QIfist" (the ftol-thingie bitches otherwise) (and perhaps disable "buffer security checks", if you still have this one checked)
(And I don't really care if it uses msvcrt71.dll or not... it's just a new version of the CRT, big deal)
Been there done that > Released my "intro" in the democompo since it obviously wasnt 64k anymore with that huge dll, final was a 64k (and never released -> who cares ?).
pan, you are the lamer here so stfup.
pan, you are the lamer here so stfup.
Crappy PC coders...they all use external libs so they can hide their incompetancy to make true 64kb intros...fuckings to all.
the thing is that the crt isn't really an external lib (in the sense of external to the system. and on what platform don't they use SOME kind of system-library/functionality?)
Touchy, touchy. Never the less, as you point out your 64kb intro needs a 340 KB non-standard MSVCRT7.DLL to run. I guess it's up to the organizers at Buenzli to decide if they'd accept it as a 64kb intro, i definitly wouldn't ...
what a pity that there are no symlinks under windows, because else one could make msvcrt7.dll point to standard msvcrt.dll and hope it to work. :)
Also, Microsoft's official position in these things is that the CRT dll's are not part of the OS.
Just slack off, idiots.
Oh dear. The world's gonna fall apart.
hey, pan, forget it.
anyway i dont think much of you use any funcs from crt except some malloc,free,memcpy,memset etc. these are too damn simple to code each in < 100 bytes (bah. 30 should be enough for everyone). maybe one uses its ugly exception handlers ? :D
anyway i dont think much of you use any funcs from crt except some malloc,free,memcpy,memset etc. these are too damn simple to code each in < 100 bytes (bah. 30 should be enough for everyone). maybe one uses its ugly exception handlers ? :D
many of you not much ofcourse
I'm not saying that replacing the CRT stuff is impossible; far from that, but I just think it's retarded to do so. Who friggin' cares..
word!
the CRT is part of the tao, it is foolish to think one can substitute the tao without breaking the flow of the program.
Just put msvcrt71.dll in the same directory as the app.
just put the god dammit dll file under your windows system dir...damn peezee cheaters...
legalize simply bails in and says something without reading. he also assumes we are all newbee users that don't know what to do when a proggie needs a DLL. pfft, americans.
legalize: even shane should have figured it out by now. now for the uninformed, the problem is, the demo in question should be a 64k intro, and so size of all non-OS DLLs counts to its size, thus making it not qualify for a 64k intro. but i it would be a nonsense to make such a huge problem out of it because else the compo would be out of entries. :) and, like, we know what it should be like - it wouldn't get any larger when using the old dll, so why spoil the guys their 64k intro?
legalize: even shane should have figured it out by now. now for the uninformed, the problem is, the demo in question should be a 64k intro, and so size of all non-OS DLLs counts to its size, thus making it not qualify for a 64k intro. but i it would be a nonsense to make such a huge problem out of it because else the compo would be out of entries. :) and, like, we know what it should be like - it wouldn't get any larger when using the old dll, so why spoil the guys their 64k intro?
I suppose all of us understands that copying the given file either into the current directory, or any directory accessible in the PATH-setting will suffice.
It's not that I suggest that PAN should replace the CRT-files, he should just link to some that are STANDARD instead of some that are FUTURE standard.
FUTURE IS TOMORROW!!"#¤"#¤!%
It's not that I suggest that PAN should replace the CRT-files, he should just link to some that are STANDARD instead of some that are FUTURE standard.
FUTURE IS TOMORROW!!"#¤"#¤!%
i didn't need to download anything to watch this intro. looks like i have a computer of the future! \o/
damn you backslash stripper ... \o/
melw: the o/ is much nicer :-)
TEH FUTURE SI NOW!
Anyways, the intro rules, and still registers as a 64k in my book (Unlike glut =) )
Anyways, the intro rules, and still registers as a 64k in my book (Unlike glut =) )