(Topic ID: 252825)

Install Cactus Canyon Continued on Raspberry Pi


By Gemini2350

4 months ago



Topic Stats

  • 35 posts
  • 11 Pinsiders participating
  • Latest reply 28 days ago by Borygard
  • Topic is favorited by 8 Pinsiders

You

Linked Games

Topic Gallery

One image has been uploaded to this topic. (View topic image gallery).

25fca2ba6050cab0086f68493058dcf5e9071c4d-14.jpg

#1 4 months ago

Hey Guys

My CCC pc broke so i thought to install ccc on a rasbperry pi 4b (1g).
But i've soon went into trouble beacuse the pinballcontrollers forum is down and i can get nearly no Infos what i need to install.

What i've found out:
Python 2.6
pypinproc
pyyaml
Does it also need?
libpinproc
libusb-0.1.12
libftdi-0.16 ?
Is there a driver for the p-roc hardware or does the pypinproc the job?

Thanks for the Help.

#2 4 months ago

sure its gonna work with a pi4?

the Pi4 is relativy new, so a lot of stuff doesnt run on it yet.....

#3 4 months ago
Quoted from Gemini2350:

pinballcontrollers forum is down and i can get nearly no Infos what i need to install.

There are a variety of resources at https://www.multimorphic.com/software-development

I don't know which one would help you the most but if you send Gerry an email he can get you going. gstellenberg

#4 4 months ago
Quoted from Gemini2350:

Hey Guys
My CCC pc broke so i thought to install ccc on a rasbperry pi 4b (1g).
But i've soon went into trouble beacuse the pinballcontrollers forum is down and i can get nearly no Infos what i need to install.

There are a couple of mirrors/archives of the forum. PM me for login information. Or hop onto the pindev slack channel to chat with people actively doing pinball dev with P-ROC/P3-ROC on various types of computers, including RPis. PM me your email address for an invitation to that channel.

Quoted from Gemini2350:

What i've found out:
Python 2.6
pypinproc
pyyaml
Does it also need?
libpinproc
libusb-0.1.12
libftdi-0.16 ?
Is there a driver for the p-roc hardware or does the pypinproc the job?
Thanks for the Help.

libpinproc is the interface library for the P-ROC hardware. pypinproc is the python wrapper. So you'll need both, as well as libftdi and libusb, which are the linux drivers for the USB interface that libpinproc uses to talk to the hardware. I believe you'll also need the python pinball framework, pyprocgame.

The pindev slack channel is the best place to get help installing everything. The majority of folks have moved on from pyprocgame to more mature offshoots: SkeletonGame or MPF, which have more automated install processes, but there are a number of people over there who can help you with pyprocgame too.

- Gerry
https://www.multimorphic.com

#5 4 months ago

Thanks for the fast help. I will start with digging trough the pinballcontrollers forum and then go to the slack channel. I will tell you if i made it with the pi 4

#6 4 months ago

So it's up and running on Raspberry PI 4B (1Gig Ram). Works like a charm. Thanks for the help, but it was a lot of work.
Because of that i would like to share back to the Community: I've built a Plug and Play Image of the SD Card (without Audio+DMD Files).
CCC is in Autostart, so you only have to buy a rasbperry pi (and the P-ROC Board of course), put Iso, DMD + Audio Files on the SD Card (16Gig Card is enough) put it in the Pi, connect Usb and Sound and you should be up and running.
If anyone is interested in the Image just send me e Message.
Color DMD is not enabled yet, but graphic output is enabled, so will be a small change in the config file.

Greets

#7 4 months ago

I've havent expect that rush, please give me some days to test and finish the Image and Upload it.

Because i was asked a lot of times:
You need:
-Cactus Canyon Pinball Machine
-P-Roc Board https://www.multimorphic.com/store/circuit-boards/p-roc/
-Raspberry Pi 4 (the cheapest with 1 gig ram does the Job). You can get it in every IT Store. https://www.raspberrypi.org/products/raspberry-pi-4-model-b/

Please keep in mind, the work from CCC Code is from epthegeek. Thanks very very much. Amazing Work. Newest release works like a charm.
https://soldmy.org/pin/ccc/index.php/Main_Page
I'm only helping install it.

#8 4 months ago

Awesome that will be a big help and low cost for people that want to try ccc on their CC. Thank you

#9 4 months ago

Great, thank you very much. Looking forward to receiving the image.

#10 4 months ago

thanks a lot for the image, canˋt wait to try CCC on my pinball machine

cheers
Chris

#11 4 months ago

Ok there is an issue, it doesn't save the highscores at the moment, have to figure it out before giving away the image. Give me one more week.

Greets

3 weeks later
#12 3 months ago

ok it also saves the highscores now. I've sent out the Image to a couple of members, let's see if it really works

2 months later
#13 43 days ago

Anyone successful finding the Color DMD tag in this image? Usually it's "color_desktop: True" in the config.yaml file, but I'm not finding that anywhere.

I've PM'd the OP weeks ago with no reply.

--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#14 43 days ago

Are you saying you installed a color display and your CCC is displaying in black and white? What version of the software are you running? last time I installed it, I never had to change any values in the config.yaml

Quoted from Borygard:

Anyone successful finding the Color DMD tag in this image? Usually it's "color_desktop: True" in the config.yaml file, but I'm not finding that anywhere.
I've PM'd the OP weeks ago with no reply.
--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#15 43 days ago
Quoted from luvthatapex2:

Are you saying you installed a color display and your CCC is displaying in black and white? What version of the software are you running? last time I installed it, I never had to change any values in the config.yaml

No. The color DMD line enables using an LCD as opposed to the regular DMD of CC. This RasPi version uses the latest software, but that tag is not turned on because the OP and RasPi creator uses an original DMD.

--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#16 43 days ago

Can you make the change in the config.yaml on the rPi? its just a text file.

Quoted from Borygard:

No. The color DMD line enables using an LCD as opposed to the regular DMD of CC. This RasPi version uses the latest software, but that tag is not turned on because the OP and RasPi creator uses an original DMD.
--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#17 43 days ago

OK, let me rephrase my request...

Does anyone know where the "config.yaml" file is in this Raspberry Pi image of CCC? I've searched and searched, and can not find it.

Thanks for the assistance.

--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#18 43 days ago

try this area:

yourusername\.pyprocgame\config.yaml

Quoted from Borygard:

OK, let me rephrase my request...
Does anyone know where the "config.yaml" file is in this Raspberry Pi image of CCC? I've searched and searched, and can not find it.
Thanks for the assistance.
--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#19 43 days ago
Quoted from luvthatapex2:

try this area:
yourusername\.pyprocgame\config.yaml

It's unfortunately not set up like a regular CCC...

25fca2ba6050cab0086f68493058dcf5e9071c4d-14.jpg

--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#20 43 days ago

cd home or cd usr and see if there is a .pyprocgame folder. It has to be in one of those folders.

Quoted from Borygard:

It's unfortunately not set up like a regular CCC...
[quoted image]
--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#21 43 days ago

I have. I've looked all over. Obviously not in the right place since I can't find it.

I'm hoping someone that's used this and has found the file can help, or the OP.

Is there no way to search for a file in Linux?

--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#22 43 days ago

find / -iname config.yaml

#23 42 days ago

I've been planning to replace my mini-PC with the raspberry pi version and I am using a color LCD. Hopefully there will be a solution to this and perhaps even a new image with the color tag enabled!

#24 41 days ago
Quoted from fnord:

find / -iname config.yaml

Thanks for this... I just hate clugging through Linux though, I can't get the SD card mounted properly to do the search through the command line.

Is there a search I can use through the GUI?

--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#25 41 days ago
Quoted from Borygard:

Thanks for this... I just hate clugging through Linux though, I can't get the SD card mounted properly to do the search through the command line.
Is there a search I can use through the GUI?

Can't just type it in that terminal you were using to list the files?

#26 41 days ago
Quoted from epthegeek:

Can't just type it in that terminal you were using to list the files?

LOL. If I could figure out how I got there, sure.

--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#27 41 days ago

If you exit the game you should be at the command prompt (terminal). Is there an exit or shutdown in the service menu? I forget it’s been a long time since I looked at ccc service menu

Quoted from Borygard:

LOL. If I could figure out how I got there, sure.
--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#28 41 days ago

With the help of you guys and a chat session with epthegeek I found the file and made the necessary edits to the file.

The config.yaml file is located at /root/.pyprocgame/

Color DMD settings in CCC will also need to be adjusted to your LCD.

There are some white screens occasionally on both a 1GB RasPi4 and a 4GB RasPi4, so this image may not work for some. I think most people wouldn't notice though.

Thanks guys for the help!!

--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#29 41 days ago

Great to hesr you finally got to the bottom of it Rob. Any chance you could make your image available for those that would like the color screen already enabled?

#30 40 days ago
Quoted from Pinballer73:

Great to hesr you finally got to the bottom of it Rob. Any chance you could make your image available for those that would like the color screen already enabled?

I would be happy to make it available. I'd definitely need explicit consent from both Eric and Gemini2350 before doing anything though.

--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

#31 40 days ago

The Color LCD Version would be awesome for download

Cheers
Chris

#32 40 days ago
Quoted from Borygard:

I would be happy to make it available. I'd definitely need explicit consent from both Eric and Gemini2350 before doing anything though.

Wouldn't bother me any, as long as I'm not expected to do support for it

Does it do have the layering fix already in it? (Watch the tumbleweed in the attract - is it in front, or does it "blend" to what is behind it?)

1 week later
#33 31 days ago

hey Guys

Sorry i haven't watched this thread, there where no update Emails, so i haven't noticed.
Nice that you've enabled the color lcd and that it works, i've just hadn't time myself to do it.
Busy at work. Of course, i don't mind if you share it

#34 30 days ago
Quoted from Gemini2350:

hey Guys
Sorry i haven't watched this thread, there where no update Emails, so i haven't noticed.
Nice that you've enabled the color lcd and that it works, i've just hadn't time myself to do it.
Busy at work. Of course, i don't mind if you share it

"Enabled" the color is just adding an entry to a the config.yaml -- it still also needs the pypinproc recompiled with a modified DMD.C - notes on that here: https://soldmy.org/pin/ccc/index.php?title=Recompiling_PyPinPROC_for_CCC_Color_Support

A true color capable Pi image needs to have that recompile included.

#35 28 days ago

I've gotten several messages now requesting the image I modified. I think it's pointless unless the original image gets recompiled as epthegeek mentions.

This is something the OP would need to do.

--
Rob Anthony
Pinball Classics
http://LockWhenLit.com
Quality Board Work - In Home Service
borygard at gmail dot com

Promoted items from the Pinside Marketplace
From: $ 35.00
Boards
PCB Emporium
$ 40.00
Lighting - Other
Rock Custom Pinball
$ 1,099.00
Pinball Machine
Mircoplayfields
From: $ 130.20
Cabinet - Sound/Speakers
PinWoofer
From: $ 18.00
Apparel - Men
Pinside Shop

Hey there! Got a moment?

Great to see you're enjoying Pinside! Did you know Pinside is able to run thanks to donations from our visitors? Please donate to Pinside, support the site and get anext to your username to show for it! Donate to Pinside