Where to Actually Find a Working Version
Finding a legitimate Space Invaders Arcade Game to run on your setup is more complicated than most people expect. The Taito code is copyrighted, so you won't find official downloads on Taito's site anymore. Most people end up on abandonware portals, which is where things get messy. I spent about three weeks last year trying to get a clean run on an original Japanese motherboard through emulation, and the files floating around online vary wildly in quality. Some are extracted properly, some are ripped from MAME versions that haven't been updated since 2012, and some are just screen recordings with the audio track remixed because the original sound chip data was lost. The cleanest route is through MAME, which has been maintaining the Space Invaders arcade hardware documentation for years. You need version 0.260 or later for accurate timing on the original electro-mechanical hybrid version. Older versions of MAME will run the game but the scrolling speed drifts after about eight rows of aliens. I learned this the hard way when a friend's cabinet would consistently lose sync on the third row, making the game unplayable at higher difficulty levels. Replacing the MAME build fixed it instantly, but finding the right one took longer than it should have.
Running the Space Invaders Arcade Game on Modern Systems
Install MAME from mame.info and grab the Space Invaders ROM set from the same source. Don't download ROMs from random archive sites. The checksums won't match what MAME expects, and you will spend an hour troubleshooting a crash that turns out to be a corrupted file. Once you have the correct build, create a new text file and set it to handle keyboard input the way the original arcade cabinet did. The arrow keys map to left and right movement, the spacebar fires, and there is no pause button on the original hardware unless you built one into the control panel. I ran into a specific problem recently where the UFO bonus ship wouldn't appear at the top of the screen despite all my settings looking correct. The issue was that I had the ROM set pointed at the US version of the board but my MAME configuration was expecting Japanese dip switch defaults. The UFO trigger value is different between regions. I swapped the ROM set to match the configuration and the UFO started appearing normally. It is a niche issue but it will waste your afternoon if you don't know about it. For people who want a more authentic experience, there are FPGA-based recreations like the MiSTer project that run the actual logic gates from the original board. This approach is closer to the real hardware than any software emulator can be, and the timing is essentially perfect. The downside is that you need to buy an FPGA board and spend time configuring it. The cost is around $150 to $250 depending on which board you choose, plus the time investment to get it running properly.
The game itself is simpler than most people remember it being. You control a single cannon at the bottom of the screen. Five rows of aliens move side to side and slowly descend. The first four rows contain two types of alien sprites, each worth different points. The fifth row is the red UFO that appears randomly and gives you anywhere from 50 to 300 bonus points. The aliens shoot back at you with random precision. As you eliminate rows, the remaining aliens speed up significantly. The game gets harder very fast, and it stays hard until you lose. There is a common misconception that the game has infinite lives or continues that you can chain indefinitely. You don't. After your third life, the game doesn't offer any additional continues in the standard configuration. Some arcade cabinets had dip switch settings that allowed extra lives, but the default behavior is three lives and then game over. If you see someone playing with ten lives, they are either running a modified ROM or on a board with custom firmware. The original Taito board used a custom ASIC chip rather than discrete logic, which was unusual for 1978. Most arcade games at the time relied on standard TTL chips. Taito designed a dedicated chip to handle the sprite rendering and collision detection, which was why the game ran smoothly on relatively modest hardware. This design choice also means that copying the hardware accurately in software is tricky because the ASIC behavior isn't perfectly documented. Minor visual glitches in some emulators come directly from this gap in the documentation.
Get the Full Details

What You Should Know Before You Start
Space Invaders Arcade Game runs fine on a decent modern computer, but the experience depends entirely on which version of the ROM you use and how you configure the input. The game is short. A perfect run takes maybe twenty minutes. Most casual players will burn through their three lives in under five minutes on their first session. The appeal isn't longevity, it is the high score race and the marginal improvements you can make by learning the bullet patterns of the alien formations. One thing nobody tells you about the original game is that the aliens' marching sound effect actually speeds up as they move faster. The audio pitch rises as the remaining count drops. This is a deliberate design choice by Tomohiro Nishikado, and it adds genuine tension. Some emulators get this wrong and keep the audio tempo constant, which makes the game feel flat compared to the real cabinet. Make sure your emulator is configured to handle the audio scaling correctly if you want the authentic feel. If you are looking for a completely free and legal way to play, the Space Invaders Arcade Game has been re-released multiple times on modern platforms. Taito themselves put out official versions for iOS and Android, and Nintendo included it in various compilations for the Wii and Switch. These versions are simplified compared to the original, but they are clean builds without the ROM sourcing problems. If you don't care about pixel-perfect emulation and just want to play, this is the easiest path.
The real limitation of any emulator approach is that the original cabinet had a specific resolution and aspect ratio that modern displays don't match. You will get black bars on the sides unless you configure your monitor to stretch the image, and stretching it distorts the sprites slightly. Some people run the game at the native 240p resolution and use an upscaler like retroArch's nearest-neighbor filter to keep the pixels sharp. This takes about ten minutes to set up and produces a result much closer to what you would see on a CRT monitor from 1978. There is also no controller support in the base MAME build unless you configure it manually. You need to edit the input config file or use the MAME UI to map a gamepad. It is straightforward but it adds another step if you are not already familiar with the interface. Once it is mapped, it works fine, but the default keyboard layout is sparse and doesn't cover every function in the game. Overall the process of getting a clean Space Invaders Arcade Game running on a modern system takes roughly thirty minutes if you have a stable internet connection and know which files to download. The most common failure point is a mismatched ROM and configuration, which causes graphical glitches or unresponsive controls. Check your ROM set version against the MAME version you are running. If they don't align, swap one to match the other and the problem usually disappears within a minute.