ArcadeHustle / X3_Multi_Eye_for_an_Eye

After the sickening Darkdawg Arcade team refusal to participate in the Eye for an Eye Match, an X3 Multi will be released.
10 stars 19 forks source link

FastIO support? #7

Open ArcadeHustle opened 3 years ago

ArcadeHustle commented 3 years ago

anyone figure it out yet?

you should probably talk amongst yourselves here.

thedevient commented 3 years ago

I’ve not had chance, laid up in bed with bad back, plus I’ve no idea what I’m doing 😂

ArcadeHustle commented 3 years ago

any small chance it has something to do with iDmacDrv64.dll ?

kioku25 commented 3 years ago

As a matter of fact I did mess with the iDmacDrv64.dll yesterday. I was comparing the stand-alone NxL2 dumps to the X3 Multi. I noticed that on the stand-alone dump it can only be found inside C:\Windows\System32. The same is true for the X3 Multi, but I did try adding it to the various folders on the E drive as well. I put it right next to attract mode launcher for example, and tried to have it injected with the dllinject binary...but ultimately nothing worked.

MagusIncognito commented 3 years ago

As a matter of fact I did mess with the .dll yesterday. I was comparing the stand-alone NxL2 dumps to the X3 Multi.

I noticed that on the stand-alone dump it can only be found inside C:\Windows\System32. The same is true for the X3 Multi, but I did try adding it to the various folders on the E drive as well. I put it right next to attract mode launcher for example, and tried to have it injected with the dllinject binary...but ultimately nothing worked.

Unfortunately I have been unable to test myself, as my PC is busy downloading and running extremely slow this weekend :/

But I think you also need to add the original iDmacDrv32.dll file back into the game folder. I believe the iDmacDrv32.dll files that came preloaded on the Multi were altered to make the games to run in JVS. Not sure what or if anything needs to be done to get the AM/Frontend to work with FIO.

kioku25 commented 3 years ago

I'm not so sure that the iDmacDrv32.dll is needed for NxL2 games to run, since it's nowhere to be found on the dumped NxL2 games either. It might be needed by certain TTX2 games like BlazBlue Continuum Shift 2, but for those titles the IDmacDrv32.dll is already present in the respective game's folder. Plus, ArcadeHustle had his reasons for specifically mentioning iDmacDrv64.dll and not iDmacDrv32.

The most important thing for me is to get the menu to play nice with the fastI/O. Getting the actual games to work with the fast I/O is most likely gonna be pretty trivial, like renaming the dllinject.exe to Launcher.exe, thus having it automatically inject the FastIOS.dll and boot the game. But of course, without fast I/O working with the menu I can't test my theory.

Edit: If altering the iDmacDrv32.dll was all it took to switch the Multi from JVS to Fast I/O, why would they need to create another version of the Multi specifically for Fast I/O, instead of just sending out the unaltered iDmacDrv32? EDIT 2: I'm also pretty sure that the JSelect.dll, found inside the Utils folder, is driving the RFID reader emulator.

MagusIncognito commented 3 years ago

Yeah, I've had no luck.

But it sounds like you have a good plan. Would love to hear more, as you figure it out.

TypeX3Mod commented 3 years ago

Maybe there's a FastIO Keyboard emulator floating around somewhere.... :)

zhasni commented 3 years ago

https://github.com/fatal-bundy

kioku25 commented 3 years ago

I can't get this to work. I can't compile the source code for the FastIO2KB. And even if I could, I wouldn't know what values to use for what button.

I've been navigating the attract mode menu with a keyboard now, and while it does work, the NxL2 games I copied over from my stand-alone hdds don't even show up in the list of games. I haven't tried any of the NxL1 games, since I prefer to run them on my TTX2.

I'm giving up at this point. I'll go back to playing my stand-alone hdds.

ArcadeHustle commented 3 years ago

Yo all done complaining about FastIO yet? https://github.com/ArcadeHustle/X3_Multi_Eye_for_an_Eye/issues/11#issuecomment-729825310

nam9 commented 2 years ago

Hi. Looks like I missed out on the FastIO upgrade... Does anyone have a link / able to help me out? Cheers!

ArcadeHustle commented 2 years ago

@TypeX3Mod ... do we still have this. Looks like it was only put on Mega. The old mega links are dead. I guess I fogot to put it on archive.org with the others.