IRC Overlay and Radio Player for Full Screen DirectX Games
Why is this cool? It overlays IRC and an Internet Radio on top of your full screen DirectX Game. This mean people that don't have 4 monitors and 8 computers can still participate in online radio events and chat game/server wide in IRC channels without having to run in window mode or keep an eye on a seperate window.
No DJ logged into your current game? No problem..send the request via IRC :) Want to know where things are happening before you hear it on air? Watch the IRC. Want to be able to say things in games that the chat is heavily monitored?...
Demo Video at the Bottom of the Page
Here is what it does.
-It connect to the server here to verify the version number (if you don't have the right version, it won't run till you get the right version)
-It creates a window that will be on top of your video games/screen (the fancy word for it is "overlay")
-Then it downloads online radio stations, their IRC Channels and tiny images for buttons
-Once all this is done you will see a few buttons along the bottom. You click on the button and it tunes in to that radio station and connects to their IRC Channel.
Other things of note:
-The tiny Plus and Minus are for volume control
-This version does not save any user settings
-Ctrl+Alt+Shift+O will make it reappear after you hide it. (You can also use that key combination to hide it)
-The X (top right) will hide the overlay, but will not unload the program from memory. You will need to use the Icon in the Tray by your clock to do that.
-The \/ (Top Left) makes the main text area transparent.
-Can only connect to one server and channel at a time.
-You can drag it around bu clicking on the title bar and dragging it
-It requires .NET 1.1 mainly because I wanted to see what would be needed to code the overlay in .NET. I coded the test versions in VC7 and then in VB6--Maybe I'll release that code so others can play around with it.
Things To Do:
-Universal Support...(it seems to work fine on RADEON gfx cards but not Nvidia...)
-Handle IRC color command (probably just strip them out?)
-Create an Installer.
-Make the scroll arrows work.
-A better interface for multiple IRC servers/channels
-Allow resizing the window
-Testing, Testing and Testing
-Public Skins Interface?
-Interface for selecting user radio and irc channels (so you can listen/connect to something besides what is on the server here)
-Highlight the buttons when you move the mouse over them.
If you want your online radio station to show up in the buttons you need to send me:
1) A png image exactly 10 pixels tall. Keep the width reasonable.
2) Your IRC server/channel
3) A Windows Media Player compatable URL for tuning in
4) An email with 1-3 to john[at]johnhasson.com -- no promises that it will be put in there.
Have you read all that?
Requirements:
1) .NET 1.1
2) Probably The Latest Version of DirectX
3) A Graphics card that can handle my overlay code.
Update - So far the only reported successes have been with RADEON cards
I am not responsible for dataloss, errors, floods, earthquakes or migratory pattern changes due to this applicaiton.
By downloading and running this you understand that you do so at your own risk.
Download latest beta here 128k zip -last updated 5/2 2:31 PM MST
Send crash reports to john[at]johnhasson.com Subject Line: Overlay Crash and then give as much detail as you can. Short and useless crash messages are subject to mockery and posting on the internet.
I'll be watching for comments and offering support in the following places:
Subnova - Post comments
Thread in Rumbaar's Matrix Forum
#subnova IRC Room
#siradio IRC Room
The email address above. Put something about the overlay in the subject line.
Supported Commands
| /join | /join #subnova This will leave your current channel (if you are in one) and you will join the specified channel |
| /leave | /leave This will leave your current channel |
| /play | /play http://www.siradio.fm This will tune the internet radio station into the specified URL /play This will start playing the last radio station selected (either by clicking on one of the buttons or manually entering the url as above) |
| /stop | /stop This stops the radio from playing (useful for when you just want it quiet for a minute) |
| /me | /me jumps for joy. This will show you jumping for joy in the IRC channel you are in |
| /server | /server irc.subnova.com This will disconnect you from your current IRC server (if you are connected) and connect you to the default IRC port on the specified server /server irc.subnova.com:6667 This will disconnect you from your current IRC server (if you are connected) and connect you to the default specified IRC port on the specified server /server irc.subnova.com/subnova This will disconnect you from your current IRC server (if you are connected) and connect you to the default IRC port on the specified server It ALSO will join you to the #subnova channel once you have connected /server irc.subnova.com:6667/subnova This will disconnect you from your current IRC server (if you are connected) and connect you to the default specified IRC port on the specified server It ALSO will join you to the #subnova channel once you have connected |
| /nick | /nick TasteeWheat This will change your nickname to the specified name if it is available |
| /msg | /msg Username Message This sends a private message to the username |
| BUTTONS | It will Tune into that radio station and connect to their IRC Channel. |
![]() WMV Download Link Video is 9.9M |
Labels: Tech
Subscribe Via RSS


2 Comments:
NVIDIA cards only support UYVY overlay surfaces, which means you are out of luck in creating anything else.
Doesnt work On Windows Vista :/
Post a Comment
Links to this post:
Create a Link
<< Home