singular .exe, no .dll files and a nice icon please

:confused:
I am currently using the Blender game Engine to create a file for a client. However I have a problem.
Currently I save the runtime into a folder and copy and paste the .dll files from the Blender 2.43 program files directory. I dont seem to be able to get the game player to work without these files. Also, the .exe file still has the Blender logo, which, pretty though it is, won’t help me to make a file that a client would approve of.
Can you either tell me how the following is done or direct me to a thread that will teach me how it is done?

  1. have a singular .exe file without the need to have the .dll (or other) files in the same folder so that the program can be run from desktop with no messy files littering up the desktop of my client, and also to make the .exe easier to download as a singular file from my webspace/domain
  2. create a logo or icon that I can use instead of the blender logo and how do I apply this so it can be used as an icon
    ALSO, can the .exe files be run without the need to have python installed? and if not, is there a way around this?

Thanks,
Nick
:eyebrowlift:

There is a thread by PlantPerson called “The Return of Icon Replacer!”. The title is self-explanatory.

There is no way to run your game without the DLL files.

There are two more files in your blender directory which allow your game to run without the user having python installed. They are:

python24.zip

zlib.pyd

Okay, think realistically here about almost any game you install. The pretty little icon on your desktop is only a shortcut. The real .exe file is in a folder in Program Files (or wherever) with about 20 or so other dll or config files with it.

So create a shortcut and put it on the desktop. Exe’s need those other files.

~~Stu

If you really wanted to go the full distance to get a single .EXE, you have the source for all of the libraries that Blender uses - in theory, you should be able to compile them into the main exe, instead of linking to them as dlls. It might be a bit of work, but it sounds like something that you may be required to do for your client.

Mal

Ah, but that is the issue! I once downloaded Ocean Rally 2003 from one of the blender forums and it was all in one nice small easy to download singular EXe file. It was Beautiful! so i guess it is possible, but I am a 3D modeller and a game player player around with type person and not a programmer or coder. So, if any of you nice people out there know how this can be done or can direct me to a website that can give me the making PC Games and Programs for Dummies type explanation that would be cool as liquid nitrogen (and that is cooool!)

Nick

Your question lacks of an affinity to OPEN-SOURCE software. This is a domain of commercial soft. Google for exe-packers and you will find what you are looking for. Most of them pack dll’s, ocx and resource files as well. Better don’t post packed files in this forum. My 2 cents.

Oh I see what you were saying. Sorry to be rude!

~~Stu

Actually if I’m not mistaken, the older version of blender 2.25 allowed games to run under a single .exe without any external files. :DSomeone will have the verify since it’s been ages since I’ve ever fired up 2.25 on my system.

Jason Lin

That’s correct. There were two options “Make Runtime”, and “Make Dynamic Runtime”. One of them made a runtime with .dll files packed in it, the other made a runtime with the external .dll files. Now “Make Runtime” is the only option that works out of the two. You’ll get a weird error if you try to use the other.

I have tried downloading a few EXE packers, but they seem to be more like file compressors rather than able to lump the .dll and other files together in one file with the existing .exe

Is there a software form out there which does this?