| Main > Software Forum |
| .117u1 and What it means to control viewers... |
| << < (2/12) > >> |
| Howard_Casto:
--- Quote from: headkaze on July 22, 2007, 01:27:42 am --- --- Quote ---This one is very specific to devs... basically it means you can send input to mame in a more reliable manner, which is a good thing. Again, I haven't tested it yet, so it might end up making things worse, but from what I get, it's a good thing..... --- End quote --- Actually it's the opposite AFAIK. You can send input to Mame in current versions but you can't send input to the RAW input interface. I believe it was the GetAsyncKeyState() code in wininput_poll() that made it possible previously. Mame not being in exclusive mode doesn't really mean much for sending keys either, it just means you can use DirectInput to READ input at the same time (non-exclusive). But sending input through the DirectInput interface is as hard as it ever was. CoinDrop is the only app that ever did it and it used APIHook to inject keycodes into the IDirectInputDevice_GetDeviceState() function. Oh btw I have started work on the Mame Input Bible, just finding it hard to get time to work on it. I'm going to put as much info as I know into it then send it to you. These latest additions will obviously add another level of information to cover, but it shouldn't be too hard to figure out eventually. Thanks for the update. --- End quote --- Well I'm not so sure about that.... because it's non exclusive mode it can still be sent, just in a different way. What I was referring to was the part where it states that the input system is no longer reset when mame goes dormant (due to a pause or whatever) that means you can send input even if it's minimized or resizing. |
| Howard_Casto:
--- Quote from: MKChamp on July 22, 2007, 02:30:23 am ---Not sure if this is an issue for anyone using Johnny5...maybe I am running an old version...but anyways... With the new 'mame' browser, just running mame.exe no longer gives the verison info...it now launches the browser. The easy fix (for me anyways) was to blank out the getVersion.bat file (which is generated dynamically by Johnny5) and then set the attributes of it to read only. Hope that helps anyone that may be in the same situation I was in. --- End quote --- Somebody's in a hurry! Remember, .117u1 isn't an official build. I won't post a release until .118 comes out probably. I'll look into the -help flag, but my understanding was that it wasn't in earlier builds. Anyone know when it was added? |
| headkaze:
--- Quote from: Howard_Casto on July 22, 2007, 10:09:44 am --- --- Quote from: headkaze on July 22, 2007, 01:27:42 am --- --- Quote ---This one is very specific to devs... basically it means you can send input to mame in a more reliable manner, which is a good thing. Again, I haven't tested it yet, so it might end up making things worse, but from what I get, it's a good thing..... --- End quote --- Actually it's the opposite AFAIK. You can send input to Mame in current versions but you can't send input to the RAW input interface. I believe it was the GetAsyncKeyState() code in wininput_poll() that made it possible previously. Mame not being in exclusive mode doesn't really mean much for sending keys either, it just means you can use DirectInput to READ input at the same time (non-exclusive). But sending input through the DirectInput interface is as hard as it ever was. CoinDrop is the only app that ever did it and it used APIHook to inject keycodes into the IDirectInputDevice_GetDeviceState() function. Oh btw I have started work on the Mame Input Bible, just finding it hard to get time to work on it. I'm going to put as much info as I know into it then send it to you. These latest additions will obviously add another level of information to cover, but it shouldn't be too hard to figure out eventually. Thanks for the update. --- End quote --- Well I'm not so sure about that.... because it's non exclusive mode it can still be sent, just in a different way. What I was referring to was the part where it states that the input system is no longer reset when mame goes dormant (due to a pause or whatever) that means you can send input even if it's minimized or resizing. --- End quote --- How would you send keys to Mame then? The fact it's in exclusive or non-exclusive mode has nothing to do with being able to send keys to Mame. It just means other programs can share DirectInput to _read_ keys/joysticks. The main problem is that DirectInput does not work through the standard Windows message loop. If you know a way to send keys to a DirectInput app without using something like APIHook I'm interested in hearing it. Also I'm interested in how the input system being active while mame goes dormant can be a benefit. However I can think of a number of ways that it could cause problems to a CP viewer. The main issue is how unpause works, does Mame now unpause if you press any key or joystick button now or does it still only unpause when you press the assigned pause key? I'm really hoping this hasn't changed. Sorry not sure when -help was added. |
| MKChamp:
--- Quote from: Howard_Casto on July 22, 2007, 10:14:31 am --- Somebody's in a hurry! Remember, .117u1 isn't an official build. I won't post a release until .118 comes out probably. I'll look into the -help flag, but my understanding was that it wasn't in earlier builds. Anyone know when it was added? --- End quote --- Hehe...no rush from me. I understand it wouldn't be worth your time to release a version everytime a u build is released ;-) I just wanted to provide an extremely easy 'temp' solution for people like me that basically use the u releases as their 'main' version on their cabs. Just curious, but is the version bat soley for debug purposes? I didn't see where/why that was needed to get Johnny to do what it is intended to do. P.S. I consider myself an extremely proficient 'search' guru, but I couldn't for the live of me find any info on what version the "help" option was implemented in mame searching mame.net and mameworld.net. |
| Howard_Casto:
Well, j5 still supports (or psuedo supports) the old style ini files, it does a version check to determinie which method to use. I could always take it out and use a checkbox, but I wanted to make it easier on the user. |
| Navigation |
| Message Index |
| Next page |
| Previous page |