And I built Allegro 4.4.3 and 5.2.2 with it, along with all of their dependencies. Binaries come with libs, html and chm docs, dynamic debugging examples, demos, and tests, and all includes. .bat script in the allegro folder will start the environment to run the examples. Perfect way to start developing with Allegro 4 or 5 today.

Neil : Add -ljpeg or -ljpeg.dll to your link line. You're not linking to libjpeg. If you static link you shouldn't have a problem if you don't use it.

Like last time, I changed nothing, just recompiled. It compiled last time without trouble. But... I will try again, just to make you happy, 'cause that's the kind of sucker I am.

(time passes)

Okay, that solved the problem with JPGs, just know that this will pop up with some other people as the last build you did, didn't give me problems with not linking in jpeg.

The game compiled okay, but there is a problem loading OGGs... now remember, NONE OF THESE PROBLEMS EXISTED IN THE LAST BUILD, so do not blame me. I really don't care if my game compiles with this as I am done working on t his particular game, I am only doing this to find errors in the current build. If I am to be blamed everytime something in a build is changed, I will stop testing as my game worked with the last build, no problems. Anyhow, here's my game's debug output...

That was some sort of warning with PNGs, and there was an error loading an OGG. I think it made it past these warnings though... sec, let me take another screen cap and copy the code where the error happened.

And let me repeat, this all worked with the last build you did. Nothing has changed because I am done working on this game. Repeat this out loud to yourself before you reply.

The PNG did load, even with that warning, as the "Loading..." characters are in a PNG. That MAY be due to a driver change (removed old, updated a new, perhaps a profile changed with my video? But this shouldn't appear as the game will run on many different systems) but I can't see what the problem with the OGG audio file failing to load is. That is inside a ZIP file and uses Physfs to load it.

Actually, if you download my game, the "Deluxe Pacman 2.pak" file is just a ZIP file renamed. You can open it using 7zip (what I use) or whatever and check out any of the files you wish. Nothing has changed in it. The last time I touched this project was when I compiled it for the newer version of Allegro you built. I added some level files, but that is not related to the game code, just edited and added more levels to the ZIP (PAK) file.

The current Deluxe Pacman 2 game online is from your last Allegro 5 build.

Not sure what's up with your Pill.ogg file not loading. I added it to a zip file and loaded it successfully from within and played it. Sounds like a water drop. I also loaded and played it directly from your .pak file after renaming it to pacman.zip .

If I can't reproduce your problem on my machine I can't debug it. Can you make a debugging build of your Deluxe Pacman 2 game?

I tried loading straight from the file folder itself, outside of the zip, but this time around that didn't work either. So it isn't physfs this time. I tried loading other OGG files I have and they also failed.

Considering this is a static build, I would say the fact that this is looking for a DLL is the problem.

You see, on my system, NONE of the DLLs are EVER in my path unless my project uses them. This way my projects will never run if a DLL is needed and it is a static build. It helps me find problems. You need to remove the DLLs from your path as this is probably why these are running for you okay.

UPDATE2: I just tested my game again, this time with the DLLs requested in the path and it ran just fine. The following DLLs were needed for my game...

libogg-0.dll
libvorbis-0.dll
libvorbisfile-3.dll

I looked over everything again, I don't see the problem so I put together my source code, Code::Blocks project file etc... into a 7Zip and threw it up on Dropbox. I tested it and it compiled up with the same problems. Anyhow, I sent you a private message with the link to it. I haven't been coding much of anything lately, and definitely not this game, so... I am stumped. As I said, the last build you made worked fine.

“Throughout history, poverty is the normal condition of man. Advances which permit this norm to be exceeded — here and there, now and then — are the work of an extremely small minority, frequently despised, often condemned, and almost always opposed by all right-thinking people. Whenever this tiny minority is kept from creating, or (as sometimes happens) is driven out of a society, the people then slip back into abject poverty. This is known as "bad luck.”

All you have to do is run the .bat file and it will put the dlls on the path and give you a command prompt to run the examples.

OK, thanks again! I'll have to wait until I have the initiative to move a good mobo out of a slimline case into an older fullsize case so I'll have the room to use a decent video card and power supply again though.

“Throughout history, poverty is the normal condition of man. Advances which permit this norm to be exceeded — here and there, now and then — are the work of an extremely small minority, frequently despised, often condemned, and almost always opposed by all right-thinking people. Whenever this tiny minority is kept from creating, or (as sometimes happens) is driven out of a society, the people then slip back into abject poverty. This is known as "bad luck.”