Intellivision: TV Powww! - Will it work on RetroPie?
-
@oneswitch Hiya. Happy New Year!
Yes, that location does require you to release the permissions to /root. If you don't feel comfortable with that, then we'll skip it. It's not terribly hard to do, but it's definitely an 'advanced' step that can be avoided.
First, run any game in JzIntv and let it fail. Then go to /dev/shm/runcommand.log which will tell you exactly what went wrong with the rom load.
That's where I pulled the location of /usr/local/share/jzintv/rom from. I couldn't read the other location as it was truncated. So I went for that one, and released the folder permissions. If this is done wrong, it might screw up other issues with other emulators.
If you can read the other location, drop the BIOS files in it.
Here is the exact error that will appear in the log when it fails....
Note my runcommand in /jzintv/emulator.cfg is probably different as I have an added color palette, as well as the Ultimate PC Intellivsion interface which requires the hackfile to work.
Parameters:
Executing: SDL1_VIDEODRIVER=dispmanx /opt/retropie/emulators/jzintv/bin/jzintv -v1 --gfx-palette=/opt/retropie/emulators/jzintv/tv_colors.txt --kbdhackfile=/opt/retropie/emulators/jzintv/hackfile.cfg -z1 -f1 -q "/home/pi/RetroPie/roms/intellivision/Advanced Dungeons & Dragons.rom"
file_read_rom16: No such file or directory
ERROR: Could not read EXEC image 'exec.bin'Search path:
.
/opt/retropie/emulators/jzintv/bin/../rom
/usr/local/share/jzintv/romAVI: 1.000 1.000 1.000
The search path is what you are looking at... I don't know where the /opt/retropie... location is. So I went for the next one listed and put mine in there. It works fine now. If you can figure out where the other folder is, or guess the name, use that.
Here is a really good run-down of how to get JzIntv to work on Retropie and other O/S's.
https://www.reddit.com/r/intellivision/comments/4etfy4/howto_use_jzintv_emulator_the_easy_way/
It's unfortunately one of those emulators that requires a little more work, but is WELL worth the effort once you get it going. It's not native to a simple install, it's only native to run in the environment. Meaning, it takes a little bit to get it setup.
Read through that guide and see if that helps. I'm here... so we'll keep plugging at it till you get it working.
Here is a simple explanation of how to set permissions in the Linux environment. But again... be careful with it.
in the end JzIntv need 'execute' permissions to run.
https://www.linux.com/training-tutorials/how-manage-file-and-folder-permissions-linux/
JR
-
@jamrom2 Happy new year too. Thanks again. This is the message I got....
Parameters:
Executing: SDL1_VIDEODRIVER=dispmanx /opt/retropie/emulators/jzintv/bin/jzintv -p /home/pi/RetroPie/BIOS -q "/home/pi/RetroPie/roms/intellivision/TV Powww.rom"
icart: Error 2 while decoding ROM.
ERROR: Failed to register Intellicart
AVI: 1.000 1.000 1.000I'll try some other things, and see if I have any luck.
-
No luck so far. Is it only JzIntv that will run TV-Powww!? I'm guessing no point trying with the Libretro versions.
-
@oneswitch it will run in lr-freeintv, just make sure the exec and grom are both in the BIOS folder.
Can you run another rom with JzIntv and show me the runcommand.log file?
By what you posted, it looks like JzIntv worked but didn't like the rom file
-
@jamrom2 Thanks again. I'd rather be using a LR- emulator, as it would enable me to exit the system using the game controller alone. Better for accessibility for me. But meanwhile with JZintv emulator looking at /dev/shm/runcommand.log
Pinball works:
Parameters:
Executing: SDL1_VIDEODRIVER=dispmanx /opt/retropie/emulators/jzintv/bin/jzintv -p /home/pi/RetroPie/BIOS -q "/home/pi/RetroPie/roms/intellivision/Pinball (1981).int"
AVI: 1.000 1.000 1.000
active x: 0, 159, 8 active y: 4 195, 16Sharp shot fails:
Parameters:
Executing: SDL1_VIDEODRIVER=dispmanx /opt/retropie/emulators/jzintv/bin/jzintv -p /home/pi/RetroPie/BIOS -q "/home/pi/RetroPie/roms/intellivision/Sharp Shot (1982).int"
CPU off in the weeds @ PC == c1c3, w = ffff
instruction count: 3961703
AVI: 1.000 1.000 1.000
active x: 0, 159, 8 active y: 4 195, 16TV Powww fails:
Parameters:
Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-freeintv/freeintv_libretro.so --config /opt/retropie/configs/intellivision/retroarch.cfg "/home/pi/RetroPie/roms/intellivision/TV Powww (1981).rom" --appendconfig /dev/shm/retroarch.cfg
[INFO] [FREEINTV] Succeeded loading Executive BIOS from: /home/pi/RetroPie/BIOS/exec.bin
[INFO] [FREEINTV] Succeeded loading Graphics BIOS from: /home/pi/RetroPie/BIOS/grom.bin
[INFO] [FREEINTV] Attempting to load cartridge ROM from: /home/pi/RetroPie/roms/intellivision/TV Powww (1981).rom
[INFO] [FREEINTV] Raw ROM image. Determining load method via database.
[INFO] [FREEINTV] Cartridge fingerprint code: 0
[INFO] [FREEINTV] No database match. Using default cartridge memory map.
[ERROR][FREEINT] Bad opcode: 8240[ERROR] [FREEINTV] HALT! at 10604
-
It looks like a bad rom. Works fine on my system and I pulled it right from the AtariAge forum. I noticed your rom has been renamed "TV Powww (1981)". This is not from decle's original post on the forum. He created the rom.
https://atariage.com/forums/topic/313835-replica-tv-powww-system-and-games/
Next... same for the "Sharp Shot.int" rom. If one game works, you can bet that you have the system set up right. If you get fails on specific games, or 3 out of 5 work... you have bad roms. Wherever you pulled them down from, find another source and try it again.
It's solely up to you which emulator to use. They are both good and have ups and downs. I split the games between the two because I made my own overlay with an old RCA TV as the bezel.. so I enjoying seeing that on the games in lr-freeintv. Whereas JzIntv is just the emulator...but.. uses the correct controllers which you really need to play many of the more complicated games.
Here is the result from lr-freeintv after a healthy TVPowww start on my system.
Parameters:
Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-freeintv/freeintv_libretro.so --config /opt/retropie/configs/intellivision/retroarch.cfg "/home/pi/RetroPie/roms/intellivision/tvpowww.rom" --appendconfig /dev/shm/retroarch.cfg
[INFO] [FREEINTV] Succeeded loading Executive BIOS from: /home/pi/RetroPie/BIOS/exec.bin
[INFO] [FREEINTV] Succeeded loading Graphics BIOS from: /home/pi/RetroPie/BIOS/grom.bin
[INFO] [FREEINTV] Attempting to load cartridge ROM from: /home/pi/RetroPie/roms/intellivision/tvpowww.rom
[INFO] [FREEINTV] Intellicart cartridge format detected -
I'll try some different ROM versions. Could I finally just check with you that your retropie > configs > all > emulationstation > es_systems.cfg - file matches mine below....
<system>
<name>intellivision</name>
<fullname>Intellivision</fullname>
<path>/home/pi/RetroPie/roms/intellivision</path>
<extension>.7z .bin .int .itv .rom .zip</extension>
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 SYS intellivision %ROM%</command>
<platform>intellivision</platform>
<theme>intellivision</theme>
</system>...as this may be the weak spot on my set-up.
Thanks again for all your help. Appreciated.
-
Sure thing. I'm happy to help you. I've been a long-time user of Retropie (5+ years) and have been through many issues with it. Just passing along good karma!
Here is my es_systems.cfg for Intellivision.
<system>
<name>intellivision</name>
<fullname>Intellivision</fullname>
<path>/home/pi/RetroPie/roms/intellivision</path>
<extension>.7z .bin .int .itv .rom .zip .7Z .BIN .INT .ITV .ROM .ZIP</extension>
<command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 SYS intellivision %ROM%</command>
<platform>intellivision</platform>
<theme>intellivision</theme>
</system>Just want to point out that this info really doesn't do much... it's very generic and is simply a means to tell ES/Retropie where to point at when you click the button...and what name ES loads for correct theme per system. It also shows the platform for scraping, as well as where to look for the runcommand... which you should not touch, these are all generic. You set your viewable file extentions here as well. So ES only shows these files in the theme... some Intv files that are not .ROM based file extentions require a .CFG file with it. So ES does not display that file in your list. Lastly, if you wanted to put your ROMs in a specific location other than the generic, you would set that here.
Which brings up another point... some of the .INT/.BIN files are not full .ROM files. A .ROM file for Intellivsion is a complete file. There are several games that require a .CFG file which points the memory mapping of the Intellivision BIOS where to point at when the game starts. Kind-a like an executable file if you will. Without it, the game will not run.
So if you have all .INT/.BIN files... that may be the case as to why some of the games do not work. Those would be considered "bad" ROMs...really, they are just incomplete and fail when you go to run them.
So try and look for Intellivison games with the .ROM (dosen't have to be in caps) extention. They tend to be the complete and correct file. I can't point to anywhere because that is against Forum policies.
The TVPowww is a freely offered ROM, so grab that one (from the link I gave you) and test it . From what I can see in your runcommand.log, it should work in lr-freeintv. If not, we'll look further.
JR
-
@jamrom2 I took the ROM direct from AtariAge, and dropped it in as a ZIP, instead of an extracted .INT file (which I'd been trying for ages - as most of the other files work like that), and it's running perfectly in lr-freeintv.
The only one that isn't is Sharp Shot, but I'll try later with that. TV Powww was what I wanted working though.
Thanks so much for all your patient help. I hope this thread helps some others too.
Good on you!
-
And now I have Sharp Shot working from a different source. I do own this cartridge by the way. :)
Thanks massively again. :)
-
@oneswitch no problem... I'm happy to help.
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.