Post subject: P1 Key 4 (Intellivision)
Joined: 3/10/2020
Posts: 17
Hello to all, I noticed that after assigning a key to the "P1 Key 4" (Intellivision Controller Configuration), when I press that key, the character in the game moves to the right instead of to the left (all the other keys work well). Am I doing something wrong?
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3828)
Joined: 11/30/2014
Posts: 2834
Location: US
I can't test it myself right now but I glanced at the code and it looks correct. I suggest deleting your config.ini and starting over, maybe you double assigned something. Also what game specifically? Also check autofire controls and make sure nothing is double assigned there either.
Joined: 3/10/2020
Posts: 17
I deleted the config.ini file as you suggested and I assigned the keys again but the problem remains. I tried to assign other keys but nothing changes. AutoFire controls are empty. The issue happens with the games Bump 'n' Jump and BurgerTime, but I noticed that with the games Centipede and Donkey Kong the keys don't work at all. I also tried to download the Executive ROM from a different site but the issue is still there.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3828)
Joined: 11/30/2014
Posts: 2834
Location: US
Have you tried using player 2 controls? Some intellivision games use player 2 controller as player 1, and I know those games were working previously.
Joined: 3/10/2020
Posts: 17
I tried player 2 controls but it still doesn't work. I thought it could be a problem with my keyboard, but I got no issues with all the other platforms I tried.
Joined: 3/10/2020
Posts: 17
Playing Donkey Kong, if I hold down "P1 Key 0" and "P1 Key 1" together, first the character jumps then moves to the left. If I hold down "P1 Key 6" and "P1 Key 8" together, first the character jumps then moves to the right. Playing Lady Bug, no key combination works.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3828)
Joined: 11/30/2014
Posts: 2834
Location: US
What build are you using? Donkey Kong has a TAS made on 2.3 so it was definitely working before. Does TAStudio inputs on the piano roll work? EDIT: Also try switching from analog controller to digital one in Intellivision -> cotroller settings -> standard controller. Then reboot the core.
Joined: 3/10/2020
Posts: 17
Now I'm using build 2.4 but I tried 2.3 and 2.2 and nothing changes. Even if I set the controller to Standard and reboot the core (or BizHawk) the problem remains. What do you mean when you say "Does TAStudio inputs on the piano roll work?"? I don't understand. Perhaps I don't have the right BIOS images? Can you suggest where I can find them?
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3828)
Joined: 11/30/2014
Posts: 2834
Location: US
There is only one option for BIOS in intellivision, so if BizHawk is loading the game you have the correct one. I mean go to tools -> TAStudio and use inputs from there. Alternatively also test tools -> virtual pad. These are different ways to give the game input then the keyboard. Another user confirmed that Intellivision in 2.4 is working for them, so it's definitely something on your end, just need to narrow it down.
Joined: 3/10/2020
Posts: 17
Using both TAStudio and Virtual Pad I get the same results I get using the keyboard. I did some tests with Bump 'n' Jump and got the following (both keyboard and Virtual Pad): P1 Key / Direction -------------------- 1 None 2 None 3 None 4 Right 5 Right 6 Right 7 Up 8 Up 9 Up 0 Left E Left C BizHawk Exception !!! Pressing "C" (Clear) I get the following exception: System.ArgumentException: SIN is an unexpected behavior; Intellivision doesn't connect the CPU's PCIT pin to anything else. in BizHawk.Emulation.Cores.Components.CP1610.CP1610.Execute() in BizHawk.Emulation.Cores.Intellivision.Intellivision.FrameAdvance(IController controller, Boolean render, Boolean rendersound) in BizHawk.Client.EmuHawk.MainForm.StepRunLoop_Core(Boolean force) in BizHawk.Client.EmuHawk.MainForm.ProgramRunLoop() in BizHawk.Client.EmuHawk.Program.Win32MainLoopCrashHandler.TryCatchFinally(String[] args) Note that I get this exception only during the gameplay and not during the title.
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3828)
Joined: 11/30/2014
Posts: 2834
Location: US
That's weird. Your best bet now is to go IRC and see if someone can help you real time: https://webchat.freenode.net/#bizhawk
Joined: 3/10/2020
Posts: 17
I solved the problem assigning the cursor keys to P1 N, P1 E, P1 S, and P1 W instead of P1 Key 8, P1 Key 6, P1 Key 2, and P1 Key 4.