English Amiga Board


Go Back   English Amiga Board > Other Projects > project.Amiga Game Factory

 
 
Thread Tools
Old 18 January 2006, 11:43   #1
DaphydTheBard
AGF [PC] Games Developer
 
DaphydTheBard's Avatar
 
Join Date: Nov 2005
Location: Birmingham, UK
Age: 46
Posts: 58
Send a message via MSN to DaphydTheBard
Help Needed

If anyone on the team here is a programmer (not sure what everyone does yet) I need some help with a little project I've got going.

Alongside developing Xenon3 I'm also writing a program similar to Game Commander, that can understand speech and pipe keypresses into running programs.

It's working beautifully - with one snag

Games that use DirectInput (most PC games these days) completely ignore the SendKeys and SendInput and kbd_event functions in Visual Basic that are used to simulate keypresses.

What I need is for someone who's good at DLL Injection (or hacking generally) to write me DLL (or just some code) that can attach itself to a running process and "wrap" itself around the DirectInput Object.

Basically the code needs to forward all messages back to the running program autonomously so that it continues to work but, I want to be able to send my own keystrokes to the program in such as way so that DirectInput will interpret them as if they had come from the keyboard driver directly.

Or alernatively, if anyone knows how to develop and use a VXD (virtual device driver) from Visual Basic so you can pipe keypresses to the system at DRIVER level then that would also do the trick.

the DLL Injection Route will need to hook into the DirectInputCreateDevice function as well as the GetDeviceState function, so that it can inject it's own keypresses into the function and then forward it on to the calling program.

If anyone's up to this task, I'll PAY for this code. Also, I can provide you with my existing DirectX Keyboard class as starting point.

Any takers?
DaphydTheBard is offline  
Old 18 January 2006, 13:10   #2
woody57
Registered User
 
woody57's Avatar
 
Join Date: Dec 2002
Location: Manchester
Posts: 801
You must be desperate to offer money.

Try threats and blackmail first

once you have your takers. I will offer you my black mail files for each member, to ensure you get the best deal out of your volunteers, purely on a professional basis of course
woody57 is offline  
Old 25 January 2006, 12:39   #3
DaphydTheBard
AGF [PC] Games Developer
 
DaphydTheBard's Avatar
 
Join Date: Nov 2005
Location: Birmingham, UK
Age: 46
Posts: 58
Send a message via MSN to DaphydTheBard
He He.

This is actually under way now - I hooked up with a developer on GameDev who is currently writing me a hooking DLL that should accomplish this task.

Xenon 3 is still in development - just a bit slow at the moment.
DaphydTheBard is offline  
Old 26 June 2006, 17:43   #4
Zetr0
Ya' like it Retr0?
 
Zetr0's Avatar
 
Join Date: Jul 2005
Location: United Kingdom
Age: 49
Posts: 9,768
Heys DTB,

It seems you need a new IO handler, I have almost re-wrote glut for its complete nastyness moments (especially the keyboard and mouse inputs).

the best i could recomemend is an absolutely awsome site http://nehe.gamedev.net/
no game developer should be without it..

hope it helps Daph.
Zetr0 is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Help needed ivansc MarketPlace 4 07 March 2013 13:26
help needed ! raindancerob New to Emulation or Amiga scene 21 26 August 2009 13:40
Any of these still needed ? tomcat666 project.SPS (was CAPS) 6 27 June 2006 16:09
Okay... Help Needed Doozy support.WinUAE 0 12 June 2003 21:40
a little help needed... Unregistered New to Emulation or Amiga scene 1 11 August 2002 20:31

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 08:31.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.07517 seconds with 15 queries