Play arcade games on FreeBSD.



I don't know if you've seen them in real life, but I only remember them from films from the 80s and 90s. This is such a large box with a screen that, if I'm not mistaken, is designed to run only one game. But on FreeBSD we can play a lot of these games, just like we had a lot of arcade machines. There is a cross-platform MAME emulator, which is designed to recreate the electronic equipment of arcade machines in the form of software, due to which we can play these games on FreeBSD.


First, let's install the MAME emulator itself, run the commands:



pkg install mame






cd /usr/ports/emulators/mame



make install clean



To configure MAME, we need to create a mame file .ini. I have FreeBSD 11 amd64 installed, so MAME will be sixty-four bits and all commands will be executed like this mame64, but if you have a thirty-two bit system then just mame.


Let's start:



mame64 -cc



And let's also create a .mame directory where our games will be stored.



Now when the mame.ini file is created, we are looking for the lines in it:








In the # CORE SEARCH PATH OPTIONS and # CORE OUTPUT DIRECTORY lines OPTIONS indicate the path of your ROMS (games), cfg and so on, that is.


rompath /home/user/.mame/roms/

cfg_directory /home/max/.mame/cfg


And in the line # OSD VIDEO OPTIONS


instead of


video auto


We write


video opengl


For example, if you want the game to open in a window and not in full screen, then instead of


window 0


We write


window 1


All ROMS ROMs of games are placed in the /home/user/.mame/roms folder, everything is ready with the settings. To start the MAME emulator in the terminal, run the command: