Jump to content

[New VP10 Alert] Cactus Canyon Continued (Bally 1998)


Recommended Posts

DJRobX Any more tricks up your sleeve --  Problem I'm having with the train disappearing 
http://vpuniverse.com/forums/topic/3966-new-vp10-alert-cactus-canyon-continued-bally-1998/?do=findComment&comment=46219

And this problem people are having  -    When you go back to the editor it automatically closes the editor And causes the back glass not the close
Start here and read down
http://vpuniverse.com/forums/topic/3966-new-vp10-alert-cactus-canyon-continued-bally-1998/?do=findComment&comment=44949

 

Link to comment
Share on other sites

5 hours ago, DJRobX said:

I found and fixed this problem before.   Maybe I posted about it on Monsterbash though.   It's a setting - the game is coded to do this when in "test mode"  or something like that.  I'll try and track it down again.

*Edit* I'm pretty sure this was the "fakepinproc" ... and found my old post was on VPForums. 

https://www.vpforums.org/index.php?showtopic=35311&p=361716

This needs to be false but it looks like Carny changed it back to true in his repo for some reason. 

I knew I'd had this issue before and then fixed it, and I remember doing this a few years ago pretty sure you linked your VPF post on a thread on MB

Mystery solved.

Thanks!!

Link to comment
Share on other sites

  • Content Provider
On 2/19/2020 at 9:26 PM, DJRobX said:

I found and fixed this problem before.   Maybe I posted about it on Monsterbash though.   It's a setting - the game is coded to do this when in "test mode"  or something like that.  I'll try and track it down again.

*Edit* I'm pretty sure this was the "fakepinproc" ... and found my old post was on VPForums. 

https://www.vpforums.org/index.php?showtopic=35311&p=361716

This needs to be false but it looks like Carny changed it back to true in his repo for some reason. 

Thanks for pointing the way. Brings up topics that I had completely forgotten in my old age. I went back and re-read my PM with ninuzzu. Setting to self.game.fakePinProc to False does fix MB but at least for ninuzzu he was having issues with the drop targets not registering hit events. The drop targets work correctly if self.game.fakePinProc is True. He had patched trough.py to comment out code that pauses auto-launching balls if in test mode. This was years ago. Since then, the port got off sync with the main project for over a year because we did not have all of the sounds assets that the main project code called for. It had been so long and so many commits had been made that I simply re-ported the game code from the main project repo once we had the current assets. Thought I had all of the VP specific changes in, but I had missed nizuzzu's patch. Code is now updated and the commit has been pushed into the pin2dmd branch. Let's see how it goes.

Link to comment
Share on other sites

  • Content Provider

I'm just answering a question specifically about two ball multiball.  No idea how accurate any of that site is. It's owned by the project author. He did mention that he lost the site last year and had to restore from archive.org., so I don't know that it is entirely up to date with the project code. The port itself is synced to the latest commits in the main project code. The ruleset should be the same as the current project code. I'm not aware of missing features with ninuzzu's table.

Link to comment
Share on other sites

  • 4 weeks later...

I've tried in the past unsuccessfully to get CCC running with no luck. Revisited it today to give it another try. I'm using the v3.4 installer package and the v2.0 VPX table. First try, I got an unexpected python error message while trying to load the table. So, I ran the uninstall bat file for a clean start, then ran the three P-roc installation bat procedures. But, I'm still getting the Python error. Anyone know what I'm doing wrong or have suggestions on how to fix it? Thanks.

image.png.b7b5cf9733a182a1574a2c198b082ccb.png

Link to comment
Share on other sites

If VP is on another drive other than C then you need to edit the file register_vpcom.py located in C:\P-ROC\tools\.   — Edit line 70:
logging.basicConfig(level=logging.INFO, format=”%(asctime)s – %(name)s – %(levelname)s – %(message)s”, filename=“D:/log.txt”)
And you may have to make a log.txt file on that drive

Link to comment
Share on other sites

Here's some info from the log file. There are a ton of errors for missing sounds that I edited out to shorten it:

2020-03-28 01:31:03,913 - game.config - WARNING - pyprocgame configuration not found at ./config.yaml. Checking C:\Users\HP z400/.pyprocgame/config.yaml.
2020-03-28 01:31:03,913 - game.config - INFO - pyprocgame configuration found at C:\Users\HP z400/.pyprocgame/config.yaml
2020-03-28 01:31:03,927 - vpcom - INFO - S11 is ...False
2020-03-28 01:31:03,930 - game.config - INFO - pyprocgame configuration found at ./config.yaml
2020-03-28 01:31:03,940 - game.config - INFO - pyprocgame configuration found at ./config.yaml
2020-03-28 01:31:04,002 - game.sound - INFO - Initializing sound...
2020-03-28 01:31:04,062 - game - INFO - Loading machine configuration from "cc_machine.yaml"...
2020-03-28 01:31:04,236 - game - INFO - Programming switch rules...
2020-03-28 01:31:04,589 - game - INFO - Programming flipper flipperLwR
2020-03-28 01:31:04,589 - game - INFO - Enabling WPC style flipper
2020-03-28 01:31:04,589 - game - INFO - Programming flipper flipperLwL
2020-03-28 01:31:04,589 - game - INFO - Enabling WPC style flipper
2020-03-28 01:31:05,871 - game.sound - ERROR - Sound registration error: file C:\P-ROC\games\cactuscanyon/sounds/sfx/006-sfx-ball-end.wav does not exist!
2020-03-28 01:31:05,871 - game.sound - ERROR - Sound registration error: file C:\P-ROC\games\cactuscanyon/sounds/sfx/241-sfx-ball-one-lock.wav does not exist!
2020-03-28 01:31:05,871 - game.sound - ERROR - Sound registration error: file C:\P-ROC\games\cactuscanyon/sounds/sfx/622-banjo-trill-up.wav does not exist!
2020-03-28 01:31:05,871 - game.sound - ERROR - Sound registration error: file C:\P-ROC\games\cactuscanyon/sounds/sfx/623-banjo-trill-down.wav does not exist!
2020-03-28 01:31:05,871 - game.sound - ERROR - Sound registration error: file C:\P-ROC\games\cactuscanyon/sounds/sfx/624-banjo-ta-da.wav does not exist!
2020-03-28 01:31:05,871 - game.sound - ERROR - Sound registration error: file C:\P-ROC\games\cactuscanyon/sounds/sfx/169-sfx-blow-on-gun.wav does not exist!
2020-03-28 01:31:05,871 - game.sound - ERROR - Sound registration error: file C:\P-ROC\games\cactuscanyon/sounds/sfx/119-sfx-breaking-glass-1.wav does not exist!

 

[ additiona gamesound errors lines removed for brevity]

 

2020-03-28 01:31:05,996 - game.sound - ERROR - Music registration error: file C:\P-ROC\games\cactuscanyon/sounds/music/001-shooter-lane-groove.wav does not exist!
2020-03-28 01:31:05,996 - game.sound - ERROR - Music registration error: file C:\P-ROC\games\cactuscanyon/sounds/music/002-song-starting-gameplay.wav does not exist!
2020-03-28 01:31:05,997 - game.sound - ERROR - Sound registration error: file C:\P-ROC\games\cactuscanyon/sounds/music/017-quickdraw-bumper.wav does not exist!
2020-03-28 01:31:05,997 - game.sound - ERROR - Music registration error: file C:\P-ROC\games\cactuscanyon/sounds/music/025-quickdraw.wav does not exist!
2020-03-28 01:31:05,997 - game.sound - ERROR - Sound registration error: file C:\P-ROC\games\cactuscanyon/sounds/music/009-gunfight-intro.wav does not exist!

 

[ additiona gamesound errors lines removed for brevity]


2020-03-28 01:31:06,154 - vpcom - INFO - game instantiation error(KeyError: 'quote_beerMug')
2020-03-28 01:31:06,154 - vpcom - INFO - PYTHON FAILURE (Visual Pinball Bridge is now broken)
2020-03-28 01:31:06,154 - vpcom - INFO - Exception Name 'quote_beerMug'
2020-03-28 01:31:06,154 - vpcom - INFO - Traceback (most recent call last):
2020-03-28 01:31:06,154 - vpcom - INFO -   File "C:\P-ROC\tools\register_vpcom.py", line 237, in Run
2020-03-28 01:31:06,154 - vpcom - INFO -     self.game = klass()
2020-03-28 01:31:06,154 - vpcom - INFO -   File "C:\P-ROC\games\cactuscanyon\game.py", line 98, in __init__
2020-03-28 01:31:06,154 - vpcom - INFO -     self.setup()
2020-03-28 01:31:06,154 - vpcom - INFO -   File "C:\P-ROC\games\cactuscanyon\game.py", line 107, in setup
2020-03-28 01:31:06,154 - vpcom - INFO -     self.reset()
2020-03-28 01:31:06,154 - vpcom - INFO -   File "C:\P-ROC\games\cactuscanyon\game.py", line 335, in reset
2020-03-28 01:31:06,154 - vpcom - INFO -     self.base = cc_modes.BaseGameMode(game=self, priority=4)
2020-03-28 01:31:06,154 - vpcom - INFO -   File "C:\P-ROC\games\cactuscanyon\cc_modes\base.py", line 56, in __init__
2020-03-28 01:31:06,154 - vpcom - INFO -     self.keys_index = {'beer_mug':list(range(len(self.game.sound.sounds[self.game.assets.quote_beerMug])))}
2020-03-28 01:31:06,154 - vpcom - INFO - KeyError: 'quote_beerMug'

 

 

I don't even have an sfx folder in the sounds folder and the music folder only has three files. 

 

image.png.f6b4718d5f02cb104fb43d29567bff12.png

 

 

 

 

Link to comment
Share on other sites

This is a normal error log

2020-03-28 14:25:08,085 - game.config - WARNING - pyprocgame configuration not found at ./config.yaml. Checking C:\Users\Bruce/.pyprocgame/config.yaml.
2020-03-28 14:25:08,085 - game.config - INFO - pyprocgame configuration found at C:\Users\Bruce/.pyprocgame/config.yaml
2020-03-28 14:25:08,114 - vpcom - INFO - S11 is ...False
2020-03-28 14:25:08,140 - game.config - INFO - pyprocgame configuration found at ./config.yaml
2020-03-28 14:25:08,157 - game.config - INFO - pyprocgame configuration found at ./config.yaml
2020-03-28 14:25:08,838 - game.sound - INFO - Initializing sound...
2020-03-28 14:25:09,690 - game - INFO - Loading machine configuration from "cc_machine.yaml"...
2020-03-28 14:25:09,828 - game - INFO - Programming switch rules...
2020-03-28 14:25:10,150 - game - INFO - Programming flipper flipperLwR
2020-03-28 14:25:10,151 - game - INFO - Enabling WPC style flipper
2020-03-28 14:25:10,151 - game - INFO - Programming flipper flipperLwL
2020-03-28 14:25:10,151 - game - INFO - Enabling WPC style flipper
2020-03-28 14:25:19,648 - vpcom - INFO - GameName: cc_13
2020-03-28 14:25:19,648 - vpcom - INFO - SplashInfoLine: Cactus Canyon - Midway/Williams 1998

xxxx.jpg

Link to comment
Share on other sites

I was able to get CCC running. Here's what I did in case anyone else comes along with a similar problem. I manually downloaded the assets needed for the game. Open the Install CCC.bat file with Notepad, go to the four sites in that file and download the four zip files that .bat file tries to grab automatically. Then unzip them and copy them into the P-Roc/games...folder.

What a cool table. I'm glad I was able to get it working. Worth the effort.

Thanks.

Link to comment
Share on other sites

  • 3 weeks later...
  • Content Provider

I thought I'd reply here as I was having problems on one of my machines, where it install flawlessly on one and didn't on the other.

It turns out after a lot of brain melting investigation that I managed to fix it (accidently?) by manually installing the python-2.7.13.msi, and I selected advanced and installed *all* the packages, not just the selected contents.

I'm not sure if it was co-incidence or not, but it seems to be working fine now, albeit the DMD display doesn't want to work with my LCD DMD screen as it's a larger aspect (chinese squished aspect 1280x1024 in a DMD sized screen) and you can't set the XY size only dot size, so after all this I'm probably going to ditch it anyway, but at least it's there...

Link to comment
Share on other sites

  • 1 month later...
13 hours ago, tobiashansson said:

Can someone tell me how to remove "free play" in this wonderful game ? I want to add my High-score on it!

You can't put the game in coinplay, its not coded. It was made for free play only. With that said there is no reason you can't add a high score. I know it works here.....

Link to comment
Share on other sites

  • 4 months later...
  • 1 month later...

For anyone getting failures on 3.4 P-ROC install on step 2:

 Installing PyPinProc
Installation FAILED. Exiting....

Be sure no other versions of python are installed...

Looks like you need 2.7, but having 3.8.5 for instance caused me problems.

It appears Node.js installs newer version of Python as a dependency and that is what gets set in your environment variables.

Sigh.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
  • Create New...