pouët.net

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.
added on the 2004-08-25 12:32:19 by pan pan
The intro still rules.

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)
added on the 2004-08-25 12:50:23 by kusma kusma
(And I don't really care if it uses msvcrt71.dll or not... it's just a new version of the CRT, big deal)
added on the 2004-08-25 12:51:23 by kusma kusma
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.
added on the 2004-08-25 12:53:46 by Hatikvah Hatikvah
Crappy PC coders...they all use external libs so they can hide their incompetancy to make true 64kb intros...fuckings to all.
added on the 2004-08-25 13:15:50 by Zplex Zplex
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?)
added on the 2004-08-25 13:25:07 by kusma kusma
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. :)
added on the 2004-08-25 16:45:11 by eye eye
Also, Microsoft's official position in these things is that the CRT dll's are not part of the OS.
added on the 2004-08-25 16:55:38 by sagacity sagacity
Just slack off, idiots.
added on the 2004-08-25 17:53:17 by superplek superplek
Oh dear. The world's gonna fall apart.
added on the 2004-08-25 18:18:51 by 216 216
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
added on the 2004-08-25 18:24:06 by apricot apricot
many of you not much ofcourse
added on the 2004-08-25 18:24:49 by apricot apricot
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..
added on the 2004-08-25 20:16:40 by superplek superplek
word!
added on the 2004-08-25 20:24:15 by deemage deemage
the CRT is part of the tao, it is foolish to think one can substitute the tao without breaking the flow of the program.
added on the 2004-08-25 20:39:55 by stil stil
Just put msvcrt71.dll in the same directory as the app.
added on the 2004-08-25 20:51:46 by legalize legalize
just put the god dammit dll file under your windows system dir...damn peezee cheaters...
added on the 2004-08-25 21:07:34 by Zplex Zplex
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?
added on the 2004-08-25 21:11:18 by eye eye
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!!"#¤"#¤!%
i didn't need to download anything to watch this intro. looks like i have a computer of the future! \o/
added on the 2004-08-25 21:49:44 by melw melw
damn you backslash stripper ... \o/
added on the 2004-08-25 21:50:26 by melw melw
melw: the o/ is much nicer :-)
added on the 2004-08-25 23:09:01 by Hatikvah Hatikvah
TEH FUTURE SI NOW!

Anyways, the intro rules, and still registers as a 64k in my book (Unlike glut =) )
added on the 2004-08-25 23:10:55 by Nezbie Nezbie

login