Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Need a new version of usb qemu
#1
Dont want buzzers
Dont want wheels

i want just regular keyboard mouse and usb mass storage

also i'd like for it to be able to pick up and list every keyboard and mouse and mass storage device so i can choose wether to use my laptop keyboard or my wireless keyboard >.> for typing and stuff

because the old version is completely broken in so many ways

Plugin: https://dl.dropboxusercontent.com/u/235773/USBqemu.dll (version by jackun)

File that the plugin needs: https://github.com/jackun/USBqemu-wheel/...2?raw=true

the plugin has several issues

i would be happy if it could be fixed you can find out about the issues here

http://forum.coldbird.net/viewtopic.php?f=32&t=1606

again NO BUZZER AND NO WHEELS pls

i would like to be able to test it before the fix goes out to production

1 of the requirements is that the new plugin must work with pcsx2 version 1.0.0 and up
ASUS ROG G750JM
Intel i7-4700HQ CPU @2.40GHz (Overclock 3.7GHz)
Intel® HD Graphics 4600
NVIDIA GeForce GTX 860M
32.0GB RAM
Reply

Sponsored links

#2
Thats an interesting idea.
Care to provide an actual timeline so that we could have an idea of when you finished coding this new plugin ?
CPU : I7 2600K Oc'ed @ 4.2Ghz
Mobo : Intel P67 southbridge
GPU : NVIDIA Geforce GTX 750 Ti
RAM : 6 Go
Reply
#3
if you knew how to read you would know that i was asking the guys who make the plugins here >.> to fix it

as it works with alot more games then people think one being .hack//fragment when you're online >.> btw that forum is also the host for the .hack//fragment servers or at least the new ones anyway >.>

i could easily study c# and learn how to compile a program in fact

i have a friend who i could ask to do this >.>

but i'd much prefer the devs here to do it
ASUS ROG G750JM
Intel i7-4700HQ CPU @2.40GHz (Overclock 3.7GHz)
Intel® HD Graphics 4600
NVIDIA GeForce GTX 860M
32.0GB RAM
Reply
#4
Oh i see.
Devs usually dont take requests. But you could try to contact directly plugin author, maybe he'll answer you
CPU : I7 2600K Oc'ed @ 4.2Ghz
Mobo : Intel P67 southbridge
GPU : NVIDIA Geforce GTX 750 Ti
RAM : 6 Go
Reply
#5
PM to jackun about this. he was the creator of the plugin.
We're supposed to be working as a team, if we aren't helping and suggesting things to each other, we aren't working as a team.
- Refraction

[Image: 84t1dRu.png]
Reply
#6
I actually attempted the task not too long ago (although I only did Keyboard)

http://forums.pcsx2.net/Thread-Another-U...yboad-only

The game I used for testing was Jak X (since it printed out keyboard state) and .hack fragment

(12-27-2014, 03:15 PM)Kamijou Touma Wrote: also i'd like for it to be able to pick up and list every keyboard and mouse and mass storage device so i can choose wether to use my laptop keyboard or my wireless keyboard >.> for typing and stuff

I think you are only able to do that with RawAPI, all other APIs just merge all keyboards inputs.

(12-27-2014, 03:15 PM)Kamijou Touma Wrote: because the old version is completely broken in so many ways

Plugin: https://dl.dropboxusercontent.com/u/235773/USBqemu.dll (version by jackun)

File that the plugin needs: https://github.com/jackun/USBqemu-wheel/...2?raw=true

the plugin has several issues

i would be happy if it could be fixed you can find out about the issues here

http://forum.coldbird.net/viewtopic.php?f=32&t=1606

The requirement of USB mass storage and the difficulty in setting it up was a fault of the plugins experimental state (which where fixed when it rejoined the wheel plugin)

The crashes (as far a I'm aware) where due to an Out Of Bounds read/write caused by the game/BIOS overwriting a section of IOP memory used by the USB controller without informing the controller to stop/power down. This causes the plugin to read any old value and attempt to use it as a pointer for a needed value stored in IOP (at least this is what happens in PCSX2).

Adding bounds checks and emulating the error produced is the path I took to avoid the emulator crashing.

The plug-in should work in 1.0.0-GIT.

As for the performance issues reported, I'm using a slightly different way to get the keyboards state and I've also properly emulated SetIdle, which allows the game to specify how often the keyboard should report its state.

Edit:
(12-27-2014, 04:35 PM)Kamijou Touma Wrote: i could easily study c# and learn how to compile a program in fact
The original plug-in is in C++, which mostly only shares the letter C with C#

My attempt is a mix of C++ and VB, although I may port to VB section to C# if there was enough interest.
Reply
#7
Ge-Force i have tested your plugin and it works >.> good job
also for now i will look into separating keyboards >.> so that there is an option if its not possible well then this is better then nothing

there is one problem though same as the previous plugin >.> ~!@#$%^&*()_+ for some reason * is missing from the keyboard layout i dont know if its a bug or the game just doesn't like it but * is replaced with ( >.> please fix this also the game i'm talking about is .hack//fragment

also you wouldnt happen to have any packet logs like wireshark of fragment would you if so goto the coldbird forums link i gave you and tell coldbird you have them as he needs them <,<

EDIT:

according to some things on the internet you can actually make the plugin detect which keyboard the info is coming from

so im sure you can then filter put key strikes based on the keyboard devices for the ones that aren't selected

i will take time ofc

take some tips from lilypad [Image: r10Lja5.png]

also from here http://www.codeproject.com/Articles/1712...e-keyboard
its possible to do >.> in C#

also i mean the * thats shift+8
ASUS ROG G750JM
Intel i7-4700HQ CPU @2.40GHz (Overclock 3.7GHz)
Intel® HD Graphics 4600
NVIDIA GeForce GTX 860M
32.0GB RAM
Reply
#8
(12-27-2014, 09:34 PM)Kamijou Touma Wrote: there is one problem though same as the previous plugin >.> ~!@#$%^&*()_+ for some reason * is missing from the keyboard layout i dont know if its a bug or the game just doesnt likew it but * is replaced with ( >.> please fix this also the game im talking about is .hack//fragment

also you wouldnt happen to have any packet logs like wireshark of fragment would you if so goto the coldbird forums link i gave you and tell coldbird you have them as he needs them <,<

Fragment just assumes a different layout to you actual keyboard, so I would need to translate the keyboard layout for that to work. I'll investigate but it will take some time.

I don't have any packet logs or anything that would actually be useful.
Reply
#9
ah ok and yeah i noticed that all the shift+number are all out of order

other than that the plugin works 100%
ASUS ROG G750JM
Intel i7-4700HQ CPU @2.40GHz (Overclock 3.7GHz)
Intel® HD Graphics 4600
NVIDIA GeForce GTX 860M
32.0GB RAM
Reply




Users browsing this thread: 1 Guest(s)