Welcome Guest [Log In] [Register]
Hello, and welcome to InfernalWorks.

This forum is dedicated to the research and development of modifying Devil May Cry 3 and 4. We have an assortment of released mods, tutorials and other resources that should be useful if you are attempting to learn to mod this game. If you ever need any help, just ask our community.

We would appreciate it if everyone could read and adhere to the Rules and Regulations upon registering.

Thanks for your visit, and enjoy your stay. :D

~ Vertigo

PS: THE SHOUTBOX IS NOT THE SEARCH BAR. MAKE SURE YOU'RE ENTERING YOUR SEARCHES INTO THE RIGHT FORM.

Username:   Password:
Add Reply
Keyboard Debug Menu Access (DX9 & 10); Less so a mod than a tool.
Topic Started: Jan 6 2015, 04:51 AM (3,478 Views)
Hydris

Download: https://www.mediafire.com/folder/i9vfz690csmuc/DMC4_KEYDEBUG
NOTE: If you have driver version 2.0.5 installed, please download vJoyInterface-205.dll and rename it (remove "-205").
Same logic applies for version 2.0.4.


(Extra, but not necessary - if you don't trust the executable, you can inspect the code & build it yourself - if you want something, you don't need me to do it)
Source: https://www.mediafire.com/folder/bm3mzix7cwcog/source
Status: Does it's job, but I think the small details could be better.
Video: https://www.youtube.com/watch?v=SMTLKzDdHGI
Requirement(s): vJoy driver installed

This program accesses another process's memory (DMC4's) in order to check the status of the debug menu so in-game keybinds do not conflict. By some anti-virus heuristics, it may be detected as a malware.


Update:


  • May 21 2015
  • Fixed or worked around rapid cycling issue(?)

  • Apr 8 2015
  • Cleaned and re-organized code. Functionality is the same, however the source provided for download will not be updated until new feature is added - if you want source, all you have to do is ask.

  • Apr 2 2015
  • Plugged memory leak. Size of the leak should be 1 byte multiplied by the length of the program name per name provided.
  • Added everything.zip to the directory for easy bulk downloading.

Installation: None, you could have the folder anywhere on your computer and it wouldn't make a difference; however check and modify the .txt file before you launch the program.

How to Launch:
This is a command line program. You can either launch this first and have it wait for DMC4, or launch DMC4 first. If you ever close out of DMC4, it will wait for DMC4 again.
Posted Image

With command line open, send
Code:
 
DMC4_KEY2DEBUG.exe < [name of your text file with settings]

If you double clicked the icon like any other program, a prompt will show up waiting for the following to be typed in:
Code:
 

ProgramDX10=[your executable name for Devil May Cry 4 DX10 Debug] ; for example: DevilMayCry4_DX10.exe
ProgramDX9=[your executable name for Devil May Cry 4 DX9 Debug] ; ... DevilMayCry4_DX9.exe
Text after a semi-colon, after a tagged line, indicates a comment.
A line without any tags is similarly ignored by the program.
[a blank line to confirm you're done entering]

Basically what the text file contains in the first place, so you don't have to type a line every time you want to launch this program.

How to Close: Hit Ctrl+C or Ctrl+Break.

Keybinds:
CTRL + F2 = Open or Close Menu
Arrow Keys = Move around
PAGE UP = Turn to previous page (as in SOFT DIP SWITCH sub menu)
PAGE DOWN = Turn to the next page
ENTER = Accept
BACKSPACE = Exit Sub-Menu

Why make this now?
PSP is out of the picture for now. Would sooner catch a leprechaun than find a non-suspicious download for PPJoy. Trainer that comes with Debug Mode didn't cover everything I wanted.

If you have any issues or questions about the code or running the program, post here; however I can't cover every possible mishap with vJoy drivers.
Edited by Hydris, May 21 2015, 01:54 PM.
Offline Profile Quote Post Goto Top
 
AntiClimax

Hi i have a problem with this program when i start it up it has a blank screen and then when I press Enter is quickly gives me a message saying that I have too few buttons to use the DMC4 Debug patch and it tells me to reconfigure the VJoy then it just closes. Can you help?
Offline Profile Quote Post Goto Top
 
Hydris

Sure.

When it says that it either means you don't have at least 8 buttons or you don't have a 4 direction hat switch (a D-Pad) on your vJoy device. You should run Configure vJoy (comes with the driver installation).

By the way, you should at least give the program the name of DMC4 so it can attach to the game (else it will never find it) before you press enter. The screenshot gives another example of how to conveniently launch it, "myconfig.txt" can be any text file containing the name of DMC4.
Offline Profile Quote Post Goto Top
 
AntiClimax

Ok i fixed the movement. And also i dont understand what you mean with the "myconfig.txt" (Sorry im a noob at this stuff.)
Edited by AntiClimax, May 19 2015, 04:17 AM.
Offline Profile Quote Post Goto Top
 
Hydris

AntiClimax
May 19 2015, 04:13 AM
Ok i fixed the movement. And also i dont understand what you mean with the "myconfig.txt" (Sorry im a noob at this stuff.)
I don't know what you're talking about ("movement"?). If it's working for you, that's great. "myconfig.txt" is just a text file, in this context it just holds the name of DMC4 Debug executable so you don't have to type it in and hit enter every time you launch the program.
Offline Profile Quote Post Goto Top
 
AntiClimax

Yeah sorry about before i had a problem where my character would move in one spot repeatedly, I thought you would have read it so i edited it. And as for the config.txt is it just the name of the DMC4 Debug executable or the location of where the DMC4 Debug executable is?
Edited by AntiClimax, May 19 2015, 04:55 AM.
Offline Profile Quote Post Goto Top
 
Hydris

AntiClimax
May 19 2015, 04:35 AM
Yeah sorry about before i had a problem where my character would move in one spot repeatedly, I thought you would have read it so i edited it. And as for the config.txt is it just the name of the DMC4 Debug executable that you download?
Just generally the name of the Debug executable in case you or anyone has renamed it (at least I know I do). It doesn't need the full path to the game.
If you haven't changed the name it'll still be DevilMayCry4_DX9.exe or DevilMayCry4_DX10.exe.
It's just so the program works around the case where the game executable names will be different to avoid a naming conflict.
Edited by Hydris, May 19 2015, 04:57 AM.
Offline Profile Quote Post Goto Top
 
AntiClimax

Ok so I get what you mean now with the myconfig.txt. Do i just type the DMC4_KEY2DEBUG.exe < ( name of my text file is my config with the DMC4 Debug executable in it) and thats it right? After that i press enter and it basically shows the "Waiting for DMC4" text. By the way i did make a .txt with the name of my DMC4 Debug.exe in it, it hasn't be renamed yet so it still has the same name as my regular DMC4.exe but i renamed it.
Edited by AntiClimax, May 19 2015, 05:09 AM.
Offline Profile Quote Post Goto Top
 
Hydris

Yes. That's it. Generically, in the command line when you type in [program name] < [text file name]. It means you're sending the contents of the text file to standard input (which this program uses).

Quote:
 
Ok so I get what you mean now with the myconfig.txt but when do I add it? Do i just type the DMC4_KEY2DEBUG.exe < ( name of my text file is my config with the DMC4 Debug executable in it) and thats it right? After that i press enter and it basically shows the "Waiting for DMC4" text. By the way i did make a .txt with the name of my DMC4 Debug.exe in it, it hasn't be renamed yet so it still has the same name as my regular DMC4.exe but i renamed it.

The name can really just be anything that conforms to file name rules on Windows. It doesn't matter if it's been renamed, the program's written to expect that. Just make sure you add the tag preceding to the file names as demonstrated in the opening post.
Edit: the bold confuses me. The program plainly picks up on a specified program name, obviously just make sure you don't put in the name for the regular executable as the debug menu does not exist in there.
Edited by Hydris, May 19 2015, 05:17 AM.
Offline Profile Quote Post Goto Top
 
AntiClimax

Ok so i have another question about your screenshot did you use the cmd program? or did you use the DMC KEY2DEBUG.exe executable? Cause if i load the the executable within the .rar it shows a blank screen from a cmd prompt and if i press enter it basically looks like the screenshot you posted except with the text above the "Devil May Cry 4 Keyboard Text Input Translator for Debug menu".
Offline Profile Quote Post Goto Top
 
1 user reading this topic (1 Guest and 0 Anonymous)
Go to Next Page
« Previous Topic · Other · Next Topic »
Add Reply


Domain name provided by:
Free Domain Name - www.YOU.co.nr!