6/21/2015, New video

Don’t have much time tonight.  I tossed up a new video.  Things are starting to come together.

Backglass lighting is finished (uses LED strips to provide a very even light.)  All of the modes have been walked through.  There are a few bugs here and there, but the functionality that I want to show is done.

Many games have been played, and the game is stable enough that I could run it easily with the glass on.  Biggest reason that I haven’t is that it is much easier to get it into modes if I can simply hit the target that I need to hit.

A couple of the rollovers aren’t adjusted quite right, but I’m slowly working on them, and fixing them up as I find them.  There are some light sockets that have issues, and when the pop bumpers hit, they shake the playfield enough that a lot of the lights blink.

Boot-up sequence is not as easy as powering on a pinball, but since I will be at Pintastic on Friday/Saturday mornings, it won’t be an issue.  I will keep working on that, but it isn’t a top priority.

Scoring is too low.  There are times in the game where you can’t easily get many points.  I think that I need to add a reset of the drop targets to allow more scoring targets.

I’m giving a seminar at Pintastic on 7/10/2015 at 3:00 pm.  It is basically on the making of the SharpeShooter 3 game.  The talk is not specifically on the OPP hardware, but I will have to describe it during the talk.  If you can’t catch the talk, I’ll be around all day Friday, Friday night, and all day Saturday, so stop me if you see me and say hi.

I can see that I will be adding rules and modes for quite a while on this game.  It is another example of never quite finishing a project, but I think that I can say that at least it is a playable machine.

After Pintastic, I need to take a vacation from pinball.  Too many hours trying to get this machine up and running so it is as good as I can get it in the < 1 year time frame.

6/9/2015, Initial rules up and running

There are lots of bugs still there, but the game is up and running and playing.  The goal was to get the playfield back  together by 6/11.  Finished it last Saturday, and spent some of Sunday working through the initial bugs.

I fixed one small issue with the Pinball Framework where updating the solenoid configuration was overwriting the initial configuration.  This meant that update configurations based on the rules file were not happening properly.  Two lines of code fixed it, but it took me a while to find.

There are a good number of issues that I just didn’t notice when I was programming in simulator mode.  These include issues such as hitting a drop target, and having it continuously score points until the drop targets are reset.  All easy fixes, but I just have to get around to fixing them one at a time and keeping a bug list.

I continue to need to work on the backglass.  Right now, I need to zip off an extra half inch because it doesn’t fit into the backbox.  Haven’t had the time to take it to the hardware store to get them to cut it.  The speaker panel is ready to be installed, and it is really going to help the game to have sounds coming out.  I’m not sure what I’m going to do about callouts at this point, but I may try fiver to get somebody to do a Western voice for me.  I have about two pages of dialog that I need.

Last note for the nights is to mention I’m giving a talk at Pintastic New England.  The talk is going to be on the SharpeShooter III restoration and the challenges.  Choices made, etc.  I think of myself as the Josh Kugler of the East coast.  I’ll be at the show all weekend, so if you get a chance, come on out and enjoy some great pinball.  (You can also vote for SharpeShooter III to win the restoration contest.)  If the machine gets any monetary prize, some of the money is going to Clay for all of the great information that he has provided the pinball community.  (His restoration tips are back up on the web which is great to see.)

Here is a link to the youtube video of the current status:

6/10/2015, updated with new video that fixes sound/video stuttering issues.

5/31/2015, Wet sanding, it’s all good

At the end of last weekend I had a playfield with a good amount of brush strokes in the auto clear.  I was a little unhappy with it, and went to pinball league night on Monday night.  After talking to Chip, who has done a lot of auto clear on playfields, he talked me into trying to sand out the brush strokes.  On Tuesday night I went down and spent five or six sheets (each sheet is split into three sanding blocks worth) of 600 grit sandpaper trying to get it smooth.  The sandpaper clogged up quickly, but there was a lot of improvement, but I wasn’t happy.

The next night I decided to try wet sanding.  Wow, what a difference.  Instead of clogging the paper up, it made a “slurry” and kept the sandpaper working well.  When dry sanding, I was spending half my time changing the paper on the sanding block, or using a clogged piece of sandpaper.  As soon as I switched to wet sanding, it didn’t clog up at all.  Within 20 minutes, the playfield was much, much smoother.

I switched from the 600 grit sandpaper to 1200 grit sandpaper.  I added more circular motion when sanding.  Finally I switched over to 2000 grit sandpaper.  When starting to sand, the block offered some resistance.  As I kept sanding, it became easier and easier indicating that the playfield was getting much smoother.

The one downside to wet sanding is it is messy.  Very messy.  It is probably going to be a complete pain to clean it up, but the results and how fast the results occurred make it well worth the mess.

After sanding I used Novus #2, and finally Novus #1 for polishing.   Right now the playfield seems really shiny.  Not professional since I don’t own a buffer, but much better than I was expecting it to be.

Now the bad stuff for the weekend.  I continue to fight the cabinet.  After installing the glass guide on the side, I found out that the side rails don’t match up with the flipper buttons.  (They are about 1/4 inch high).  I ended up trying to use a sabre saw to shave the wood, but it did not give me a good straight cut.  I then switched over to a circular saw, and that did much better.  The only problem is that I needed to cut off a good amount of cabinet wood so that I could add back a piece of plywood with the channel cut into it.  Luckily all of this work is hidden under the side trim.  After working all day Saturday to get that correct, I was finally at the point where I could try and install the glass on Sunday.

I slid the glass up and found out that the lock down bar interfered with the glass.  Out comes the circular saw again, and a quarter inch gets shaved off the back of the cabinet.  Most of my cabinet problems are caused by the fact that I’m using random pinball parts from random pinball companies.  None of them were meant to work together.  It is only through some amount of  jury rigging that I can get it to work properly.  It is one of the challenges of this project that I wasn’t expecting it to take so long.

5/24/2015, Adventures with Auto Clear

So Friday I picked up the newest print of the overlay for the playfield.  Yeah, somebody finally printed it properly.  Early in the week, I went to a local place to get it printed.  The first print they they made, was too large (eerily similar to the size that I got from banner buzz).  Luckily now they were local, and it was very easy working with them.  After a couple of emails back and forth, it was determined that they had simply printed it incorrectly.  We were never able to figure out why their program increased the size, but it was probably some default setting.  After talking to them on Thursday, they promised me that the new print would be done on Friday so I could work on clear coating this weekend.  Super!  The next print was also free since they admitted it was their mistake.  (Something that banner buzz never did.)  Signs 123 in Chelmsford, MA was the local place that I got it printed.  It is nice to have a local person to deal with when things such as size are critical.

If I was printing the playfield overlay again, this is how I would make sure that it is the correct size:  I would change the canvas on the image to a whole number of inches, so when entering the size in the banner buzz website, it is exact.  It doesn’t matter if the edges are blank, it should simply be printed clear.  Adding a little area around the edge is also helpful, so when installing the overlay, you have a good location to hold the overlay without getting oils from your fingers on the glue.

Once again, used the wet method.  I tried using two people to line it up, (which worked well for the side cabinet art), but was not necessary for the playfield.  After wetting the playfield, and the back of the overlay with soapy water, I would try and line up the overlay by myself.  Trying to do it with two people was too stressful, and probably caused the artwork not be square by a degree or two.  It is noticeable, but I ended up using acrylic black paint to cover the most noticeable of the areas.

Saturday, it was time to start auto clear coating the playfield.  I used Clay’s directions on this link.  Any information that Clay provides is a godsend.  He is the original god of the internet on how to repair pinball machines, and please donate to him if you find his information useful.

So I don’t want the fumes in the house so I set up a tent outside to do the auto clear.  The tent has mesh to minimize the amount of pollen that can get onto playfield.  After finishing two coats, I feel that it is a good option for brushing on auto clear.

Paint Tent

Paint Tent

Playfield in Tent

Playfield in Tent

So Clay says when spreading the auto clear to go from the shooter lane to the left side of the playfield, and then turn the brush over and spread from the left side of the playfield back to the shooter lane.  I found that skipping the shooter lane entirely and doing it at the end after finishing the rest of the playfield worked best for me.  (If I hit the shooter lane low point with a full brush, it would drop a lot of the clear coat into the ditch.  I had to clean that out with the brush at the end anyway, so just avoiding it worked out better).  The second thing I found was that even if Clay says to not got over it again, if you see a bubble, you should make sure that you fix it with the brush using a full stroke across the playfield.  In that way I first did the flat section of the playfield starting just to the left of the shooter lane.  Then at the end, I went straight down the shooter lane to clean the extra clear coat that was deposited when I started the brush to the left of the shooter lane. In that way, I didn’t get any starting/ending brush strokes.

Brushing on clear coat is definitely not going to be as flat as spraying it.  I believe that it will be good enough to play well, but there are definitely going to be some waviness that the ball will ride over.  Spraying simply gives you a much more even application of the clear coat.

Next week is going to be spent repopulating the playfield.  Hopefully next weekend another big update will happen.

5/18/2015, Just when things were going soooo well

I was originally considering using auto clear on the cabinet and the playfield, but after reading all the warnings, I decided it would be easier to simply polycrylic the cabinet.  Polycrylic is not nearly as hard, but I can also work on it in the basement without killing the family with the fumes.  (When you read the warnings on the auto-clear it causes things like blindness, permanent lung damage, etc.  You need to use swim goggles and a respirator when applying it even with a brush.  If attempting it yourself, read every warning that you can find and take it into consideration.  Auto clear is scary, scary stuff and don’t use without the proper precautions.)

So it is time to polycrylic the cabinet.  I did  a quick test on a piece of the clear vinyl that I had leftover from the cabinet.  I used 400 grit sandpaper, 600 grit sandpaper, and no-sandpaper to rough up the surface.  The polycrylic stuck to all the surfaces really well, so that didn’t seem to be an issue.  With the 400 grit sandpaper, I could still see small scratches from the sandpaper after the first coat.  (I tried to take a picture, but the scratches are so minor that I couldn’t get a clear enough picture).  The 600 grit sandpaper worked the best.  The surface without sanding worked well (i.e. good adhesion), but I felt that the polycrylic coat was really thin.

With this information in hand, I decided to start sanding using 600 grit.  As soon as I rubbed the sanding block across the side of the backbox, I noticed that the printing was coming off the overlay.  I assumed the overlay was layered as follows:  vinyl, printing, glue.  It turns out it is printing, vinyl, glue.  It completely makes sense because that would be easier for them to manufacture, and they wouldn’t need to do a separate step to add glue to the vinyl.  They would simply buy it in a big roll.  With that additional information, sanding was not a possibility, and now the sides must be clearcoated to protect the printing.  Not much of an issue, but something that must be considered.

That took up most of my Saturday, so I was blocking out my whole Sunday to put on the playfield overlay.  Attaching that overlay should only take 15 minutes, but I wanted to make sure that I was not rushed in any way.  When Sunday rolls around, I get everything set up, and start putting down the overlay.  Within 5 minutes, I realize that the overlay is not printed in 1:1 ratio with the file I sent.  The center stuff lines up well, but they have stretched the art in both directions.  I went back and reverified everything and insured that the file I sent them was 100% correct.  I now have a trouble ticket open trying to figure out what went wrong with the printing.  Strangely, the overlay is really the last thing that I don’t have completely under my control.  I’m not sure what the resolution is going to be at this point.  Here is a picture of the issue:

Not 1:1 print

Not 1:1 print

After being in a very disappointed mood for the next couple of hours, I decided I had to keep getting stuff done.  I sent in a trouble ticket for the overlay.  That’s as much as I could do on a Sunday with that issue.

Next up were side rails/legs.  There is some surface rust on them which needed to be cleaned off.  I tried the old coke/aluminum foil method and it work like a dream.  I was completely surprised…and in a good way.  I can definitely see how this would not work if it was more than just surface rust, but for those times when there is a small amount of surface rust, it works wonderfully.  Here is the link to the pinside thread talking about it.

Last up, I worked on the speaker panel some more.  A couple more days and it should be finished.  I’m gluing the fake leather to the plywood, and so I do one small section, clamp it, and let it sit for a couple hours.  I repeat that with the next small section.  It doesn’t take that long, but there is a lot of waiting for it to dry.

5/13/2015, Prepping playfield for overlay

Spent the weekend prepping the playfield for the overlay.  The overlay was delivered on Tuesday, so that meant it is time to get crack-a-lackin’ on the playfield.  Most of the prep was done last weekend (masking off the inserts), so this weekend was a couple layers of Kilz, and then a quick layer of polyurethane.  The Kilz went on very nicely, and gave me a nice white backing.  The polyurethane went on nicely, but after a couple days of curing, it has already turned slightly yellow.  What?  I’m disappointed because it would have looked best with a pure white background, but now it has a yellow tinge to it.  Maybe I should have stopped after the Kilz layer.

Here’s a quick picture of the sprayed playfield:

White Playfield (small)

I spent a half hour last night sanding everything as smooth as possible, and removing some of the polyurethane to lighten it up.  The reality is that it won’t matter much, but it definitely means that I need to use either a different polyurethane or try to spray on the polycrylic that I’ve been using.  I’m going to do a test spot using the polycrylic to see what that looks like over the overlays.  Maybe that is clearer.

Spent time trying to clean up some of the electrical.  The temporary current limit resistor worked and prevented the power supply from cutting out.  I was running at 48V which was giving me a lot of airballs, and was seriously overpowered.  I dropped the voltage to 36V (by simply removing one of the power supplies), added the current limiting resistor and bulk cap on the 36V in the backbox.  That should make the game play a little more realistically.

So I’m not as jazzed about the overlays that I got from banner buzz this time.  The overlay for the playfield was bent, and I know from doing the cabinet overlays, that a bend will be visible.  The overlay that I’m using for the backglass has the adhesive on the top so that it can be applied to the inside of the backglass.  That one shows a lot of wrinkles and doesn’t lay very flat.  I’m currently allowing them to relax in hopes that they will be a little more flat when I try to apply them.  I would rate my satisfaction as 3 stars out of 4.  The only reason that they get that high of marks is that they are very cheap.

The initial version of the rules are now implemented and in the repository.  I’ve simulated walking through all eleven modes, and they all work as expected.  The modes are supposed to each have four different difficulty levels, which are not currently implemented.  I still have a lot of little things that need to get implemented in the code, but as soon as the playfield is together, it should be ready to start actual play testing.

Programming the rules went pretty well.  I had a couple of sleepless nights, so why not spend the time programming the rules.  The goal was to get them done by the end of the month, so at least that is ahead of schedule.  I have to start figuring out how to get all the callouts done that I need.

Working on lots of crappy little details.  Speaker panel is coming along well.  Cut the coin door hole a little larger so the coin door I have will fit, etc.

This weekend the playfield overlay will be installed.  Next, I need to figure out how I want to deal with the clear coating.   It will be good to start putting the machine back together.  Less than two months to the show.

5/6/2015, Added Pinball Framework simulation video

One of the main goals for May is to get most of the rules for the pinball machine programmed.  Tonight I finished coding entering a mode, selecting it, and programmed the first mode.  It was a good time to take a break from coding and do a short video.

I’ve discussed the pinball framework and how it can be used as a simulation environment to program the rules.  Right now, the top of the SS3 playfield is disassembled waiting for the overlay to be received.  That means that I can’t test on real hardware.

By passing a flag into the PinballFramework, it simulates all the hardware that it finds in the rules file.  That allows the software to be developed on simulated hardware while waiting for the machine to be fabricated, or like in my case, writing the rules while waiting for things to arrive in the mail.

The audio is atrocious in the video.  Way too quiet.  I should have used my headset microphone instead of laptop’s microphone because moving my head really affects the volume.  (The volume is also too quiet)

Hopefully the next video will be better.