Closed voidderef closed 3 years ago
In GitLab by @xuserv on Mar 2, 2020, 15:14
Also seems IO emu conflicts with built-in inputs unlike other versions (EXC2, ZERO), it always insert 1 service credit after exit from Test Mode when patch.hook_main_loop.disable_built_in_inputs
set to 0.
In GitLab by @xuserv on Mar 3, 2020, 13:17
changed the description
In GitLab by @jack980517 on Mar 16, 2020, 16:48
it always insert 1 service credit after exit from Test Mode
Cannot reproduce. I exited test mode with the same amount of credits as when I entered test mode, unless I pressed coin when in test mode, in which case the credit count would increase accordingly.
In GitLab by @xuserv on Mar 17, 2020, 08:59
I should mention my key assignments, here is my key assignments for pumptools.
[F1] - Test
[F2] - Service
[F3] - Coin Clear
[F5] - Coin 1
[F6] - Coin 2
[QESZC] - P1 Inputs
[79513] - P2 Inputs
also been tested in other environments and yup additional coin didn't happend on PC but on laptops (MBP, T520) does. seems keyboard driver issue rather than pumptools.
In GitLab by @jack980517 on Mar 17, 2020, 10:05
Why would you not disable built in keyboard input and then configure the same keys in pumptools? In that case I would expect the keys to trigger twice.
In GitLab by @xuserv on Mar 17, 2020, 10:25
Previous games were just worked fine with it so I just didn't bother to do, such a lazy person right? lol
In GitLab by @icex2 on Apr 21, 2020, 19:21
Ok, so I am seeing two issues here which I would like to address separately:
In GitLab by @icex2 on Apr 22, 2020, 24:08
Some debugging notes: Looks like this might be a race condition of some sort. If strace or valgrind are attached to the game, everything's fine and the bug is gone. Both applications are very heavy and slow down the the process they are attached to.
In GitLab by @icex2 on Apr 22, 2020, 18:05
Some more debugging notes:
patch.hook_main_loop.disable_built_in_inputs=1
-> No changepatch.piuio.emu_lib=./ptapi-io-piuio-null.so
-> No change, issue likely not depending on a specific API implementationpatch.piuio.emu_lib=
disables the piuio emulation backend in pumptools entirely -> Not entering test menu on boot, not stuck on freeplay. But when set to freeplay, random input(s ?) triggered as the game immediately proceeds to mode selection from the main title screen. -> Looks like the game is evaluating some non initialized input buffers.In GitLab by @icex2 on Apr 23, 2020, 24:05
Figured it out and fixed for the next release. A stale file handle state broke the internal hooking code and caused the game to fail on a hdd check. If the hdd check fails, the game goes into an endless loop and just hangs.
In GitLab by @icex2 on Apr 23, 2020, 24:05
closed
In GitLab by @xuserv on Mar 2, 2020, 15:08
Summary
When you changed Coin Option to Free Play the game itself locked up.
Expected behavior
The game should be set to Free Play then continues
Current behavior
The game locks up when Coin Options changed to Free Play and Exit from Test Mode.
Detailed Description
The game locks up when Coin Options changed to Free Play and Exit from Test Mode.
The log right after locks says following below :
Steps to reproduce
Possible solution
Force quit after locks up then start again will boot the game into Free Play but locks again after Exit from Test Mode.
Context (Environment)
Pumptools version(s) affected
Game(s) and version(s) affected
Log output
See attachment.
piueb.log pumptools.log
Configuration files
See attachment.
hook.conf
Command line arguments
./piueb run
APIs used
OS version