Cant Get intellivision roms to work
-
I just installed Retropie 4.1 on my PI3 B
I went to manage packages, then I did install optional packages from binary
copied the IVOICE, EXEC, and GROM to the BIOS folder, then copied the games to the Intellivision roms folder.When I click on any game after about 10 seconds I am brought back to the games list. Tried 20 games and they all do the same thing. I even copied the .cfg files for the games and they still dont work
Any help would be greatly appreciated. I have NES, SNES, PSX and Atari 7800 all working. Except PSX version of Intellivision lives, i copy the bin and cue to the roms folder after about 10 seconds it brings me back to the games screen. Namco museum Vol1 works perfectly.
Thanks
-
@videofx What format are your roms? They need to be
.int
or.bin
to work. They can't be zipped files.Could you post the contents of the log file,
/dev/shm/runcommand.log
, after launching a rom? -
Here is the runcommand.log file:
Parameters:
Executing: SDL1_VIDEODRIVER=dispmanx /opt/retropie/emulators/jzintv/bin/jzintv -p /home/pi/RetroPie/BIOS -q "/home/pi/RetroPie/roms/intellivision/ABPA Backgammon (1978) (Mattel).int"
file_read_rom16: No such file or directory
ERROR: Could not read EXEC image 'exec.bin'Search path:
/home/pi/RetroPie/BIOS
.
/opt/retropie/emulators/jzintv/bin/../rom
/usr/local/share/jzintv/romAs you can see the files are in fact there
and here is a directory of my BIOS files:
total 1596
-rw-r--r-- 1 pi pi 0 Jan 8 11:39 BIOSdir.txt
drwxr-xr-x 2 pi pi 4096 Nov 5 21:29 Databases
-rwxr-xr-x 1 pi pi 24576 Mar 28 1999 ECS.bin
-rwxr-xr-x 1 pi pi 8192 Mar 28 1999 Exec.bin
-rw-r--r-- 1 pi pi 8192 Jan 8 00:35 fast.bin
drwxr-xr-x 3 pi pi 4096 Nov 5 21:29 fba
-rwxr-xr-x 1 pi pi 2048 Mar 28 1999 GROM.bin
-rwxr-xr-x 1 pi pi 2048 Oct 1 2000 IVoice.bin
drwxr-xr-x 202 pi pi 12288 Nov 5 21:29 Machines
drwxr-xr-x 3 pi pi 4096 Nov 5 21:30 mame2003
-rwxr-xr-x 1 pi pi 1009534 Jan 8 00:34 NstDatabase.xml
drwxr-xr-x 2 pi pi 4096 Nov 5 21:29 palettes
drwxr-xr-x 5 pi pi 4096 Nov 5 21:30 PPSSPP
-rwxr-xr-x 1 pi pi 524288 Jan 26 2013 SCPH1001.BIN
-rw-r--r-- 1 pi pi 8192 Jan 8 00:35 skip.bin
-rw-r--r-- 1 pi pi 8192 Jan 8 00:35 system.bin -
@videofx Thanks for the info.
File names in Linux are case sensitive so jzintv is not finding the BIOS files with their current names. If you rename the exec and grom BIOS files to lower case, then your roms should launch.
PS. In future posts, could you put the contents of log files and folders in code blocks so that they are easier to read and to separate them from your comments. How to do this can be found here.
-
@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.