🎉 Celebrating 25 Years of GameDev.net! 🎉
Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!
![Untitled](/static/media/user/generic-user.png)
While I wait for CodeWarrior to compile, I'm going to gibber for a bit.
I have 2 devkits now. Whee! That means I can do multiplayer testing, which is nice. I feel like I did when I first got my second PC - "Holy crap! Networking! Wow!"
MUD stuff: I've got my file classes (EFileMgr, EFile) and config …
I have 2 devkits now. Whee! That means I can do multiplayer testing, which is nice. I feel like I did when I first got my second PC - "Holy crap! Networking! Wow!"
MUD stuff: I've got my file classes (EFileMgr, EFile) and config …
![Pointless entry #3](/static/media/user/generic-user.png)
Yay, I'm "Done" with my network code. As in, it works and I don't think I need any more functionality immediately. So, for hilarity, have some headers.
ENetworkClient.h:
ENetworkClient.h:
//============================================================================
// ENetworkClient.h - Network client. Handles one co…
![Untitled](/static/media/user/generic-user.png)
Ok, services work fine now, I'm happy [smile]
My app can take up to one of 3 command line args:
-install: Install the service
-uninstall: Uninstall the service
-service: Passed as an argument when the app is running as a service
(No args): Run as a normal console app
And it all starts, runs and stops cor…
My app can take up to one of 3 command line args:
-install: Install the service
-uninstall: Uninstall the service
-service: Passed as an argument when the app is running as a service
(No args): Run as a normal console app
And it all starts, runs and stops cor…
![Untitled](/static/media/user/generic-user.png)
I was bored yesterday so I started writing code to get TEH MUD to run as a service. And it's not as straightforwards as I thought it would be. I've read the GDNet article, but the MSDN docs seem to imply that thigns should be done differently - particularly ServiceMain (ServiceDispatch in the artic…
![Untitled](/static/media/user/generic-user.png)
Yay #1:
Yay #2:
Quote: Hi there,
Thank you for your order with Music Non Stop Ltd.
We are pleased to inform you that the following has been shipped :-
VNV Nation - Judgement ( Limited Edition ) (Limited CD Digipak) x 1
Yay #2:
Quote: Hi there,
Thank you for your order with Music Non Stop Ltd.
We are pleased to inf…
![Untitled](/static/media/user/generic-user.png)
RAWR.
It seems that every time Windows Update runs, my server ends up dead and needing rebooted. It looks like all the services are down, but apache is running, and so is Remote Desktop - Well, it connects, but it doesdn't give a login prompt.
I can't remote in to reboot it, and everyone in my house …
It seems that every time Windows Update runs, my server ends up dead and needing rebooted. It looks like all the services are down, but apache is running, and so is Remote Desktop - Well, it connects, but it doesdn't give a login prompt.
I can't remote in to reboot it, and everyone in my house …
![Untitled](/static/media/user/generic-user.png)
NOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!
Quote:
Hi there,
Thank you for your order for the forthcoming title:
VNV Nation - Judgement ( Limited Edition )
To keep you upto date on this item, we have today been informed that this release has been put back from its original 5th April date. The new release date …
![Untitled](/static/media/user/generic-user.png)
NOOOOOOOOOOOOOOOOOOOOOOOOOOOOO!!!!!
Quote:
Hi there,
Thank you for your order for the forthcoming title:
VNV Nation - Judgement ( Limited Edition )
To keep you upto date on this item, we have today been informed that this release has been put back from its original 5th April date. The new release date …
![Untitled](/static/media/user/generic-user.png)
I decided to update my todo list slightly. So here's a lost of tasks needing done now:
3D audio
Pretty self-explanatory. Ability to set listener position in 3D, and the position of emitters in 3D.
Dynamic texture creation, locking
A platform independant way to create and lock dynamic textures for thing…
3D audio
Pretty self-explanatory. Ability to set listener position in 3D, and the position of emitters in 3D.
Dynamic texture creation, locking
A platform independant way to create and lock dynamic textures for thing…
![Untitled](http://members.gamedev.net/EvilSteve/JournalStuff/WorkingFonts2.png)
Yaaaaaaaaaaaaay, fonts work. Even better than they did in TEH MMORPG!!1 because italics work, texture usage is optimised to use only what's needed, and I render less.
I also made a "render mode" for my graphics, which is really nice and simple to do because of the scene graph. You can render normall…
I also made a "render mode" for my graphics, which is really nice and simple to do because of the scene graph. You can render normall…
![Untitled](/static/media/user/generic-user.png)
Well, I've got some stuff done to TEH ENJIN!!1. Nothing that major though. Texture atlasing is working, textures are automatically atlassed if possible, and you can reserve chunks of a texture up to 256x256 if you want (This is all platform-layer stuff).
And my font manager stuff is in too. You can'…
And my font manager stuff is in too. You can'…
![Untitled](/static/media/user/generic-user.png)
Well, I haven't done a lot to my engine. I got timers working - QueryPerformanceCounter() backed by timeGetTime() for when "weird shit" starts happening. I still need to test it on a speedstep processor though. I'm considering just locking the frame rate on a speedstep processor (I can detect the s…
![Untitled](/static/media/user/generic-user.png)
Ok ok ok ok... My hifi seems to work. It spins up if I tap the lid slightly, and that's good enough for me. Other CDs work, it's just a set of 3 CD-Rs that don't appear to work. They work in my flatmates hifi, in so far as they play without distortion, but they give a disc error about halfway throu…
![Untitled](/static/media/user/generic-user.png)
My hifi died, so I got a fancy new one. It would only play half of a CD, and when it got about a quarter of the way through, it started getting progressively more and more distorted - I guess the motor wasn't spinning at the right speed, or the track the laser was on was sticking or something.
Anywa…
Anywa…
![Untitled](/static/media/user/generic-user.png)
FUCKING MSN
I made the mistake of giving in and installing Live Messenger at work today. I've had to re-arrange my contacts 5 times today, because live messenger keeps taking contacts out of the groups I have them in, and re-ordering them. It's not just when I log in, it does it at random points dur…
I made the mistake of giving in and installing Live Messenger at work today. I've had to re-arrange my contacts 5 times today, because live messenger keeps taking contacts out of the groups I have them in, and re-ordering them. It's not just when I log in, it does it at random points dur…
![Untitled](/static/media/user/generic-user.png)
SUCK MY SHAAAARK I'M A DIIIIIIIIIIIIIICK
DirectSound packed in (DirectSoundCreate() caused my app to hang), and remote desktop doesn't have an option to restart in the start menu. So I thought I could do "shutdown /s" to restart. 29 seconds into the 30 second shutdown period, I realised that "shutdo…
DirectSound packed in (DirectSoundCreate() caused my app to hang), and remote desktop doesn't have an option to restart in the start menu. So I thought I could do "shutdown /s" to restart. 29 seconds into the 30 second shutdown period, I realised that "shutdo…
![Untitled](/static/media/user/generic-user.png)
Woo, new FudgePacker.
I found that a certain WAV file (Teamspeak's "Your presence in the channel is no longer appreciated") doesn't like getting compressed with bzip2. When I try to extract, I get an error from bzip saying that the data is corrupt - which is odd. I'm pretty sure I'm compressing the …
I found that a certain WAV file (Teamspeak's "Your presence in the channel is no longer appreciated") doesn't like getting compressed with bzip2. When I try to extract, I get an error from bzip saying that the data is corrupt - which is odd. I'm pretty sure I'm compressing the …
Especially for Adam:
Yes, I don't have graphics output yet. But the sound is AMAZING. Ok, not amazing, average. Well, mediocre. Good enough for my needs anyway. I have static sounds working nicely now, and my CPUID code is AMAZING. And it works on x64, now that I've discovered the __cpuid() intrinsi…
Yes, I don't have graphics output yet. But the sound is AMAZING. Ok, not amazing, average. Well, mediocre. Good enough for my needs anyway. I have static sounds working nicely now, and my CPUID code is AMAZING. And it works on x64, now that I've discovered the __cpuid() intrinsi…
![Untitled](/static/media/user/generic-user.png)
Ogg vorbis is now recompiled, and it all seems to work fine. However, I had some issues with DirectSound notifications. I used to have a 5.1 sound card in my PC, but I took it out to put into our media center. So now I'm just using my onboard sound, and it doesn't like notifications very much. It's…
![Untitled](/static/media/user/generic-user.png)
Good news: My ogg vorbis streaming classes seem to have ported properly to my new engine.
Bad news: My ogg vorbis libs need recompiled - doing ov_open() then ov_close() causes a debug assert in some RTL heap function. I get warnings when including the libs anyway, so I should do something about it.
L…
Bad news: My ogg vorbis libs need recompiled - doing ov_open() then ov_close() causes a debug assert in some RTL heap function. I get warnings when including the libs anyway, so I should do something about it.
L…
![Untitled](/static/media/user/generic-user.png)
You know you're in for trouble, when your memory manager corrupts memory [sad]
To be honest, I thought my stack walking code worked too well. I had a lovely off-by-one error in the following code:
To be honest, I thought my stack walking code worked too well. I had a lovely off-by-one error in the following code:
unsigned char byBuffer[sizeof(IMAGEHLP_SYMBOL64) + Allocation::cnBufferSize];
IMAGEHLP_SYMBOL64* pSymbol…
![Untitled](/static/media/user/generic-user.png)
Stack walking is cool :D
My memory manager can now tell me what line an allocation was on, by walking up the stack 4 frames (Because my stack walking function is 4 functions deep - operator new -> PMemory::Allocate() -> PMemory::InternalAlloc() -> PMemory::DetermineCaller()).
Here's some cod…
My memory manager can now tell me what line an allocation was on, by walking up the stack 4 frames (Because my stack walking function is 4 functions deep - operator new -> PMemory::Allocate() -> PMemory::InternalAlloc() -> PMemory::DetermineCaller()).
Here's some cod…
![Untitled](/static/media/user/generic-user.png)
Well, I at last have a working PC and a good backup. Acronis True Image 10 is awesome.
Moving swiftly on, delay loaded DLLs are also awesome. My "engine" now supports delay loading of D3D and D3DX and gives pretty errors if either DLL is AWOL. Well, it does for D3DX, I don't have any PCs withouth D3…
Moving swiftly on, delay loaded DLLs are also awesome. My "engine" now supports delay loading of D3D and D3DX and gives pretty errors if either DLL is AWOL. Well, it does for D3DX, I don't have any PCs withouth D3…
![Untitled](/static/media/user/generic-user.png)
Ok, this is getting ridiculous. I let my PC install some more Windows Updates last night, and when I started it up today, it was doing the same weird things. There's a 15 second delay before displaying a folder's contents, for instance.
So, I've had to reinstall Windows again. How wonderful, another…
So, I've had to reinstall Windows again. How wonderful, another…
![Untitled](/static/media/user/generic-user.png)
Ok. It's official. This PC hates me. I tried ghosting, and it borked my PC. The version of Ghost I have apparently doesn't support SATA. And it just dies when Ghost starts. Selecting "Return to Windows" doesn't do anything, and it just freezes.
So, I used some magic tools that my flatmate has, and i…
So, I used some magic tools that my flatmate has, and i…
![Untitled](/static/media/user/generic-user.png)
Ok ok ok, it seems to be working now. I uninstalled .NET 2.0, I reinstalled it, then I installed every single Windows Update that was available, including ones I didn't need. Then I restarted and it seems to all be good again. It probably had something to do with either .NET 3.0, or me refusing to …
![Untitled](/static/media/user/generic-user.png)
God damn shitting Windows Update. I was getting along quite happily until it came along and installed updates. Now explorer keeps freezing up and it takes about 4 seconds to open some folders. I've tried rolling back my system to yesterday, and that didn't help. There's a bunch of random warnings a…
Advertisement
Popular Blogs
Advertisement