Cant Get intellivision roms to work
-
@dudleydes Sorry about the formatting :(
But renaming the files did solve the loading problem. Now START SELECT on my SNES controller didnt exit out of the emulator. SO I have to find a controller that works with Intellivision.
Thanks for the help. I have been messing with this all day
-
@videofx Glad to hear you managed to get the roms to launch.
jzIntv isn't a Retroarch emulator so START+SELECT will not exit the emulator. There are default mappings for a game controller but I don't know if they work well with a SNES controller. Ideally, you need analogue sticks. You can find out more at the wiki page: https://github.com/retropie/retropie-setup/wiki/Intellivision#controls
For Arcade titles such as AstroSmash or Lock'n'Chase, your SNES controller will be fine with the use of keyboard hack files. See below how to create and implement these:
https://github.com/RetroPie/RetroPie-Setup/wiki/Mapping-a-Controller-for-IntellivisionI have 50-60 titles all configured to use my PS3 controller. By using xboxdrv, I can use my controller to play Advanced Dungeons & Dragons Cloudy Mountain as a twin stick shooter!
If you need any guidance on configuring your controller, then let me know.
-
@dudleydes Hehe thanks I do need help configuring my PS3 controller. Any help you can provide would be great!
Thanks!
-
@videofx No problem. Using xboxdrv and creating keyboard hack files for jzIntv are nowhere as straightforward as for other emulators.
Here are the steps to set up a wired PS3 controller in jzIntv:
- Install xboxdrv from the
Configuration/tools
menu in the RetroPie setup script. - Download the xboxdrv configuration file and keyboard hack file here. You can click on
Download ZIP
in top right to download rather than copying and pasting. Place these files in the Intellivision roms folder. - Edit
/opt/retropie/configs/intellivision/emulators.cfg
so that the line now reads:
jzintv = "sudo /opt/retropie/supplementary/xboxdrv/bin/xboxdrv --config /home/pi/RetroPie/roms/intellivision/intellivision.xboxdrv >/dev/null & /opt/retropie/emulators/jzintv/bin/jzintv -p /home/pi/RetroPie/BIOS -q --kbdhackfile=/home/pi/RetroPie/roms/intellivision/hackfile.kbd %ROM%; sudo killall >/dev/null xboxdrv"
You can find the PS3 controller mappings in the
hackfile.kbd
. Remember this is for a wired PS3 controller only. I do not believe it will work with a wireless connection as there is an extra step required to configure xboxdrv. - Install xboxdrv from the
-
@dudleydes Thanks let me try it. I tried my Wii U Pro controller and it works wireless with everything but I still cant figure out how to play intellivision games
Can I use the PS3 controller for the other emulators using the xboxdrv or do I need to do something else?? Do I just run the emulation station configure the buttons like any other controller? Thanks for the help!
-
@videofx There are a number of options.
You can configure the PS3 controller in EmulationStation and use it for all emulators without the need for xboxdrv. I only use xboxdrv for Intellivision and ports such as Doom and Duke Nukem 3D because the controller doesn't work in menus.
Alternatively, you could use your Wii U Pro for most emulators, then switch to a wired PS3 controller for Intellivision using the config files above. There would be no need to configure the PS3 controller in EmulationStation. Launch an Intellivision game with your Wii U Pro and play with your PS3 controller. You may have to edit the keyboard hack file,
hackfile.kbd
, changing every instance ofJS1
toJS2
for this to work.Finally, if you want a complete wireless experience, then you could configure xboxdrv for your Wii U Pro. This can be an involved process so it would be worth opening a new thread.
-
@dudleydes Ok THanks, I will keep the Wii U pro connected and just use the PS3 for intellivision. If it doesnt work as JS1 then I will update the hackfile for JS2
Thanks for the help. Ill let you know later today how it goes.
-
It doesnt work for me. I installed xboxdrv from binary. Now when I load a ROM the dialog box that tells you to press a key to configure flashes twice then it just goes black and back to ROMs screen. Here is the output from runncommand.log
Parameters: 0 SYS intellivision /home/pi/RetroPie/roms/intellivision/Las Vegas Blackjack and Poker (1979) (Mattel).int
Executing: SDL1_VIDEODRIVER=dispmanx sudo /opt/retropie/supplementary/xboxdrv/bin/xboxdrv --config /home/pi/RetroPie/roms/intellivision/intellivision.xboxdrv >/dev/null & /opt/retropie/emulators/jzintv/bin/jzintv -p /home/pi/RetroPie/BIOS -q --kbdhackfile=/home/pi/RetroPie/roms/intellivision/hackfile.kbd "/home/pi/RetroPie/roms/intellivision/Las Vegas Blackjack and Poker (1979) (Mattel).int"; sudo killall >/dev/null xboxdrv
cfg: Invalid event action 'Hat'
ERROR: Failed to initialize key bindings -
@videofx I suspect the keyboard hack file is not working. Did you try the hackfile with
JS2
instead ofJS1
?If you have, then try launching a rom after removing
--kbdhackfile=/home/pi/RetroPie/roms/intellivision/hackfile.kbd
from the launch command? If the rom doesn't launch, then please post the runcommand log.If the rom did launch, then the next thing to do is check that xboxdrv is running. If possible, run a SSH session on your desktop/laptop and run the command
cat /proc/bus/input/devices
(if you're not familiar with SSH, then you can find details here). In the output, you should see an entry similar to the one below:I: Bus=0003 Vendor=045e Product=028e Version=0110 N: Name="Microsoft X-Box 360 pad" P: Phys= S: Sysfs=/devices/virtual/input/input106 U: Uniq= H: Handlers=js1 event3 B: PROP=0 B: EV=b B: KEY=7cdb0000 0 0 0 0 0 0 0 0 0 B: ABS=3003f
In the
Handlers
section, you can see that the js value the virtual XBox Controller is assigned, in this casejs1
. This confirms the JS value you should try in the keyboard hack file.If this doesn't work, then come back to me and we can troubleshoot further.
-
yes I had the hacked file set to JS2. Removing the --kbdhackfile portion from the .cfg file fixed the ROM loading problem. Now the only problem I have is the PS3 controller has no effect when I play a game. only the keyboard works.
Here is the cat output
I: Bus=0003 Vendor=05ac Product=020b Version=0110
N: Name="Mitsumi Electric Apple Extended USB Keyboard"
P: Phys=usb-3f980000.usb-1.3.3/input0
S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3.3/1-1.3.3:1.0/0003:05AC:020B.0002/input/input0
U: Uniq=
H: Handlers=sysrq kbd leds event0
B: PROP=0
B: EV=120013
B: KEY=10000 7 ff9f207a c14057ff febeffdf ffefffff ffffffff fffffffe
B: MSC=10
B: LED=1fI: Bus=0003 Vendor=05ac Product=020b Version=0110
N: Name="Mitsumi Electric Apple Extended USB Keyboard"
P: Phys=usb-3f980000.usb-1.3.3/input1
S: Sysfs=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3.3/1-1.3.3:1.1/0003:05AC:020B.0003/input/input1
U: Uniq=
H: Handlers=kbd event1
B: PROP=0
B: EV=13
B: KEY=2 c000 e0000 0 0 0
B: MSC=10I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="Xbox Gamepad (userspace driver)"
P: Phys=
S: Sysfs=/devices/virtual/input/input3
U: Uniq=
H: Handlers=event3 js1
B: PROP=0
B: EV=b
B: KEY=7fdb0000 0 0 0 0 0 0 0 0 0
B: ABS=3001bI: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="Xbox Gamepad (userspace driver) #2"
P: Phys=
S: Sysfs=/devices/virtual/input/input4
U: Uniq=
H: Handlers=event4 js2
B: PROP=0
B: EV=b
B: KEY=7fdb0000 0 0 0 0 0 0 0 0 0
B: ABS=3001bI: Bus=0005 Vendor=057e Product=0330 Version=0001
N: Name="Nintendo Wii Remote Pro Controller"
P: Phys=
S: Sysfs=/devices/platform/soc/3f201000.uart/tty/ttyAMA0/hci0/hci0:11/0005:057E:0330.0004/input/input5
U: Uniq=
H: Handlers=event2 js0
B: PROP=0
B: EV=20000b
B: KEY=f 0 0 0 0 0 0 0 7fdb0000 0 0 0 0 0 0 0 0 0
B: ABS=1b
B: FF=1 7030000 0 0 -
@videofx From the output you've given, it looks like your PS3 controller is not being picked up. There should be an entry with a line similar to
N: Name="Sony PLAYSTATION(R)3 Controller"
.Try running
cat /proc/bus/input/devices
without running an Intellivision rom to see if the PS3 controller appears in the output. I presume you have it connected by USB? You may need to press the PS button to bring it out of its stale state.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.