Skip navigation.

Opera Widget Arcade

A project by Opera Desktop Team

Posts tagged with "cabinet"

It Works!

, ,

Attaching the ventilation grill After running the computer inside the cabinet for some time, we found that it needed better cooling. Without proper ventilation, the computer could easily make the air too hot inside the closed space. We decided to make two ventilation openings in the back of the cabinet, one near the top and one in the bottom door, so that convection takes care of the cooling. On Friday, Adam removed the back wall of the cabinet and started making the ventilation opening. He drilled four holes where the corners of the opening should be, cut the rectangular hole with the jigsaw, and screwed a grate from a disposable grill on top of the opening. These disposable grills (engangsgrill) are very popular in Norway, complete with carbons in a grate-covered tray and even containing a sheet of paper soaked in combustible liquid.

The first game running on the arcade machine The controller hardware came with a CD containing ROM images of some arcade games popular in the eighties. These games used to run on very specific hardware, sometimes even built specially for the game, that is, of course, not manufactured anymore. However, those old ROM images can still be run with the help of MAME, an emulator that mimics many entertainment hardware platforms of the past. After installing MAME on the machine, we loaded one of the ROM images and played our very first game of Tetris on the Opera Widget Arcade!

Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.

Putting It All Together

, , , ...

Assembling the controller board On Wednesday, we moved on with our controller board construction. Adam and Arjan did all the interconnections between the controller board components. The PCB connects to both joysticks (they have one microswitch for each of the four directions) and to most of the buttons according to the assembly manual; it also plugs into the computer and acts as a USB keyboard. The trackball connects to the buttons that do left and right mouse clicks (those are in the top-left and top-right corners on our controller panel); the computer regards it as a USB mouse.

Computer installed in the cabinet Adam screwed the joystics and the trackball to the controller panel. He also drilled holes in the sides of the cabinet for pinball flipper puttons, and installed buttons into the holes. In the back wall of the cabinet, Anders and Adam cut two holes with the jigsaw and mounted a power switch and an Ethernet socket. Later we'll run the power and network lines through these, but for now we just connected the hardware through the open back door.

Meanwhile, Anders installed a computer inside the cabinet, connected the monitor, keyboard and the speakers, and powered the system up. For the first time, the screen of the arcade machine went up! Julien installed and configured the operating system.

Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.

More Cabinet Assembly

, , ,

Attaching a latch for the keyboard door This Friday we have added a few more strokes to the arcade cabinet.

Video games are not supposed to have keyboards, but occasionally we would need one for system administration. We've decided to have a keyboard on a shelf with a door opening in front. The door was ready some time ago, but it happened to be so wide that we had to sand it down a bit from the sides so that can open and close without too much effort. Now the door was ready for installation, so Adam and George attached the hinges to the chassis with screws.

Attaching the keyboard door on the hinge We also needed something to hold the door in the closed position, so Adam and Espen installed pairs of spring latches on the left and right.

Another thing we did on Friday was installing a piece of plexiglas into the top part of the cabinet. It will be painted with some fancy artwork later, so as to be translucent but not transparent, and we'll have a light behind it.

I'll keep you informed on our further progress!

Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.

Installing the Speakers

, ,

Cutting the speaker holes with a hole saw Hello again! We didn't do really much on Wednesday, but what we did was an important part: we installed the sound system into the cabinet.

Our sound system consists of an amplifier unit combinet with a subwoofer, two speakers, and a volume control on a wire that came in handy because we could put it on the keyboard shelf. We put the main unit in the bottom part of the cabinet.

For the speakers, Arjan and Adam made two openings in the ceiling sheet above the monitor with a hole saw. The speakers turned out to be exactly the right size for the tight space between the ceiling sheet and the top of the cabinet: were they just a little bigger, and they wouldn't fit.

Speakers resting on the inner top sheet When it was done, we had to test the sound. We moved the arcade to the middle of the room and connected the sound system to Adam's Mac. Of course, Adam started the original Galaga game in an emulator, so the sound test was very authentic. The monitor wasn't showing anything yet, but the sounds our box made were the true sounds that a video game is supposed to make!

There will be more reports as we go on with our project.

Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.

Assembling the Cabinet

, , , ...

Drilling assembly holes This Monday, we have finished the assembly of the arcade cabinet!

Adam and George started by reassembling the cabinet that has been dismantled for transportation. Then Arjan, Petter and George drilled assembly holes in the parts such as the front keyboard door and the monitor frame. Adam put in four stop screws to hold the monitor in place.

Marking up the door sheet Most employees in Opera have switched to LCD screens a long time ago, and returned their old CRT monitors to the system administrators. For most part, nobody wants them, so we helped the environment a little by reusing one of these devices. Of course, an arcade has to feature a CRT screen to be truly authentic! We've used a white monitor for initial measurements, but decided to replace it with an otherwise identical black and silver one. Adam and Espen put the chosen monitor in place, and after the remaining parts were screwed to the chassis, the entire thing started looking really like a proper video game!

More reports on what we do next are coming.

Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.

Building the Arcade Cabinet

, , , ...

Construction team at work So it happened! We've had our first arcade-building session at George's place.

First thing in the morning, Adam and George went shopping and brought a full car of materials. For the cabinet walls, we got three MDF sheets which we had to wipe dry first because they got wet outside.

As soon as everyone came, we did some planning, converted all sizes on the plans to millimeters (yes, we all think metric; measuring in inches for us is like measuring in TV screens), and decided what to cut and in what order. Then we went to the garage where all the actual building happened.

Cutting straight parts of the profile with a circular saw The most important part was to mark up the complex side wall shape on the MDF sheet; it's less spectacular than actual sawing but more crucial. For the curved parts of the shape, Anders and Per Arne used a piece of string as compasses. Adam and Arjan used a jigsaw to cut the curved parts of the profile and a circular saw for the straight lines. The other side of the cabinet was easier because we could use the first one as a template for our mark-up.

Meanwhile, George cut several wooden strips with a cross-cut saw and put them together to make the bottom frame for the cabinet. He drilled some holes in it for the screws and assembled a box-like structure with a shelf for the keyboard (you'll see later where it ends up in the assembly).

Partly assembled cabinet with the monitor installed After that, we cut the remaining MDF sheet to make all the other parts. We've finished the edges of the parts with a sander to correct the unevenness of cuts. Then we put everything together to see how it fits, and for the very first time we were looking at something that resembles an arcade!

Finally, the cabinet was disassembled and brought into the Opera Oslo office where the game will stay. Bear with us, more reports on our construction efforts are coming!

Note: All hyperlinks in this post take you to more pictures. You can also view all the pictures from this event.