Cách biến máy tính cũ thành máy arcade

Arcades là một cái gì đó của một di tích từ những ngày trước. Đôi khi bạn có thể bắt gặp một con ở trung tâm mua sắm địa phương, sân chơi bowling và công viên giải trí hoặc các điểm tham quan gia đình khác, nhưng phần lớn, chúng đã đi theo cách của khủng long. Không chỉ vậy, các trò chơi điện tử ngày nay không có xu hướng chứa các trò chơi quen thuộc của năm trước.  

MAME , viết tắt của Multiple Arcade Machine Emulator , đã thấy phù hợp để thực hiện vai trò của mình trong việc tạo lại trải nghiệm arcade ban đầu dưới dạng một (arcade experience)khung mô phỏng(emulation framework) đa mục đích . Trình giả lập là một phần mềm được thiết kế để bắt chước phần cứng cụ thể. Có rất nhiều máy sẽ bắt chước máy arcade(arcade machine) (cũng như các máy chơi game khác) nhưng MAME là lựa chọn tốt nhất cho công việc này. 

Mục đích duy nhất mà MAME đặt ra để thực hiện là bảo tồn các tựa game arcade cũ. Hầu hết, nhưng không phải tất cả các trò chơi arcade đều hoạt động trên một thiết lập chip xử lý(hardwired processor chip setup) có dây cứng tương tự . Nhưng có những nơi khác, như Dragon's Lair , chạy trên đĩa laze.

MAME sẽ giả lập phần cứng chứa các trò chơi, bao gồm bộ nhớ, bộ xử lý hoặc CPU (bộ xử lý trung tâm) của máy. Khi bạn ghép nối nó với ROM(ROM) trò chơi arcade (bộ nhớ chỉ đọc) và âm thanh hoàn hảo, MAME sẽ bắt chước trò chơi đó cho bạn. Nó phục vụ như một trình giả lập máy arcade(arcade machine emulator) hoàn hảo .

ROM về cơ bản(ROM)phần mềm lưu trữ(storage software) cho trò chơi bạn định chơi. MAME hỗ trợ hàng ngàn ROM khác nhau(MAME supports thousands of different ROMs) , vì vậy việc tìm kiếm một ROM cho chuyến đi hoài niệm của bạn sẽ là một nhiệm vụ khá đơn giản.

Cách biến máy tính cũ thành máy arcade(How To Turn Your Old Computer Into An Arcade Machine)

Trước khi chúng ta có thể bắt đầu xây dựng một cỗ máy arcade(time arcade machine) cổ điển , có một số điều bạn cần biết. Thứ nhất, tạo một trình giả lập máy(machine emulator) arcade không phải là một dự án đơn giản. Công việc sẽ đòi hỏi kỹ năng không chỉ là kiến ​​thức của bạn về trò chơi và công nghệ. Cũng sẽ cần mã hóa, hàn, nối dây và một chút nghề mộc.

Bạn chỉ có thể thưởng thức các trò chơi trên máy tính thông thường hàng ngày của mình, nhưng đó không phải là trải nghiệm mà chúng tôi đang đề cập trong bài viết này.

Tính hợp pháp của tất cả(The Legality Of It All)

MAME miễn phí và mở để sử dụng cho công chúng nhưng không đi kèm với bất kỳ ROM(ROMs) nào . Lý do cho điều này là các trò chơi arcade, bao gồm cả những trò chơi có công ty có thể đã đóng cửa, vẫn được bảo vệ bản quyền. 

Điều này có nghĩa là trừ khi bạn có bản sao thực của trò chơi, việc tải xuống và sử dụng(download and use) ROM sẽ(ROM) bị coi là vi phạm pháp luật.

Đối với dự án này, chúng tôi sẽ giả định rằng bạn đã mua một cách hợp pháp bản sao thực của trò chơi mà bạn định chơi. Tất cả những gì bạn thiếu là phần cứng để chơi nó. Trong trường hợp này, việc sử dụng cả MAME và (các) ROM đều hoàn toàn hợp pháp.

Máy tính & màn hình phù hợp cho công việc(The Right Computer & Monitor For The Job)

Trang web MAME liệt kê các yêu cầu tối thiểu để chạy MAME trên máy tính như:

  • Bất kỳ bộ xử lý AMD hoặc Intel(AMD or Intel processor) nào có hỗ trợ MMX .
  • Windows 98 trở lên.
  • DirectX 5.0 trở lên.
  • Card đồ họa hỗ trợ DirectDraw hoặc Direct3D .(DirectDraw or Direct3D)
  • Bất kỳ card âm thanh(sound card) tương thích DirectSound nào .

Hãy hiểu rằng máy tính càng mạnh thì càng xử lý tốt các yêu cầu xử lý MAME(MAME processing) . Hãy nhớ(Remember) rằng MAME đang cố gắng mô phỏng hành vi của phần cứng gốc. Điều này sẽ đòi hỏi rất nhiều sức mạnh xử lý.

Phiên bản PC cơ bản(PC version) của MAME chạy hệ thống dòng lệnh, nghĩa là bạn sẽ cần nhập lệnh để chỉnh sửa cài đặt và chạy ROM(ROMs) . Bạn có thể tìm thấy các cổng của MAME sẽ chạy trên các máy có hệ điều hành dựa trên (operating system)Mac hoặc Linux . Nếu bạn tải xuống phiên bản PC cơ bản(PC version) của MAME , bạn sẽ thấy rằng đó là một hệ thống dòng lệnh.

Màn hình sẽ là nhu cầu cần thiết và hầu hết những người đam mê MAME thích TV ống tia âm cực(cathode ray tube) ( CRT ) hơn màn hình máy tính(computer monitor) . Điều này là do các mẫu CRT cũ hơn tạo ra trải nghiệm hình ảnh arcade chân thực hơn. Chỉ cần(Just) đảm bảo rằng bất kỳ màn hình nào bạn chọn, nó đều có khả năng kết nối với máy tính của bạn.

Chọn quyền kiểm soát của bạn(Choosing Your Controls)

Các điều khiển bạn chọn cho trình giả lập máy(machine emulator) arcade của mình sẽ phụ thuộc vào trò chơi bạn muốn chơi. Trò chơi đua xe? Sử dụng kết hợp vô lăng(steering wheel) và bàn đạp. Trò chơi như Centipede ? Một bi xoay(A trackball) hoạt động tốt nhất. Bạn muốn chơi Tempest ? Trò chơi ban đầu sử dụng một bộ điều khiển quay giống như quay số. 

Sau đó, có sự kết hợp tiêu chuẩn của cần điều khiển và nút. Dù vậy(Regardless) , MAME có thể sẽ hỗ trợ nó miễn là bạn bật nó lên bằng cách sử dụng lệnh dòng(line command)

Cần điều khiển máy tính tiêu chuẩn(Standard computer) , vô lăng hoặc gamepads sẽ hoạt động với hầu hết các trò chơi. Bạn có thể cài đặt chúng qua cổng PC hoặc kết nối chúng qua USB . Tuy nhiên, chúng không nhất thiết phải tái tạo cảm giác của một cỗ máy arcade(arcade machine) thực sự . Bạn sẽ cần phải đi ra ngoài và mua thỏa thuận thực sự từ các nhà cung cấp bán bảng điều khiển trò chơi(game control) đúc sẵn . 

Một bảng điều khiển(control panel) đúc sẵn sẽ khiến bạn tốn nhiều tiền hơn so với việc mua các bộ phận riêng lẻ, nhưng nó sẽ giúp bạn tiết kiệm thời gian khi đi dây và mã hóa các điều khiển của mình. Mặc dù vậy, có một số nhà chế tạo máy trò chơi MAME thích tự do làm tất cả. Một số thậm chí sẽ bao gồm nhiều thiết bị điều khiển trên một máy duy nhất. Sự lựa chọn cuối cùng là của bạn.

Sử dụng Arcade Controls(Using Arcade Controls)

Để sử dụng các điều khiển, bạn sẽ phải ánh xạ chúng. MAME ánh xạ các điều khiển arcade của bạn tới các phím bấm cụ thể theo mặc định. Mỗi phím trên bàn phím của bạn thực sự chỉ là một công tắc. Bạn sẽ muốn thay thế các công tắc mặc định bằng các công tắc điều khiển của mình. 

Cần điều khiển arcade(arcade joystick) có các công tắc di chuyển theo hai, bốn hoặc tám hướng. Bằng cách ánh xạ từng hướng của cần điều khiển tới một phím khác trên bảng mạch(circuit board) , bạn có thể lập trình MAME để chấp nhận đầu vào.

Có hai loại công tắc được sử dụng trong máy trò chơi điện tử:

  • Nhiều người đam mê arcade(Leaf spring switches) được coi là tốt hơn cả trong số hai loại này. Lý do là thiết kế mang lại cảm giác tốt hơn khi chơi game.
  • Microswitch(Microswitches) có xu hướng cứng hơn nhưng dễ tìm hơn và ít yêu cầu bảo trì hơn so với lá lò xo.

Cài đặt Điều khiển(Installing The Controls)

Đây là phần khó nhất trong toàn bộ dự án giả lập máy arcade(arcade machine emulator project) . Bạn sẽ uốn hoặc hàn dây vào các đầu nối thích hợp tương ứng với các nút điều khiển. Bạn có thể làm điều này bằng cách liên kết nối tiếp các đầu nối dây(ground wire) nối đất với một điểm chung. Bạn cũng sẽ cần kết nối bộ mã hóa bàn phím(keyboard encoder) với máy tính của mình.

Bộ mã hóa bàn phím(keyboard encoder) là thứ được sử dụng để kết nối máy tính của bạn với bộ điều khiển arcade(arcade control) . Vì MAME cung cấp cho mỗi bộ điều khiển arcade một (arcade control)phím bàn phím(keyboard key) tương ứng , bạn sẽ phải sử dụng nó để kiểm tra các điều khiển và đặt chúng theo ý muốn.

Bạn có thể chạy chương trình MAME(MAME program) để kiểm tra các điều khiển của mình khi chúng đã được nối dây. Quá trình này diễn ra chậm vì bạn sẽ xác định tổ hợp phím nào đang được mô phỏng bởi các điều khiển và sau đó ánh xạ chúng đến cài đặt điều khiển chính xác trong MAME .

Điều này có nghĩa là việc đẩy phím điều khiển sang phải(joystick right) có thể tương ứng với tổ hợp phím B. Bạn sẽ cần phải chỉnh sửa cài đặt trong MAME để khớp với phím B sẽ ánh xạ với người chơi đang đẩy phải trên phím điều khiển. Lặp lại quá trình này cho mọi hành động.

Một dải nguồn hoặc hộp nối(power strip or junction box) sẽ cần được lắp bên trong máy để cắm các thành phần khác nhau của bạn. Một công tắc nguồn(power switch) bên ngoài cũng rất tốt để tránh phải mở tủ để bật máy.

Khí quyển Arcade(The Arcade Atmosphere)

Ánh sáng và âm thanh của máy trò chơi điện tử mới là thứ thực sự khiến nó trở nên sống động. Dự án sẽ không hoàn thành nếu không có màn hình chiếu sáng(lit display)hệ thống âm thanh(sound system) vững chắc . Đồ họa rất quan trọng nhưng chính những thứ nhỏ nhặt mới mang lại tính chân thực cho dự án.

Những gì bạn cần:

  • Một nguồn sáng, một số plexiglass và một tấm chắn, cho màn hình trên cao(overhead display) của máy trò chơi điện(arcade machine) tử . Bóp là một vật liệu trong mờ với các tác phẩm nghệ thuật trên đó mà bạn có thể tự làm hoặc bạn có thể mua một chiếc được làm sẵn.
  • Đèn chiếu sáng huỳnh quang(Fluorescent light) là lựa chọn tốt hơn đèn sợi đốt vì chúng không tạo ra nhiều nhiệt, bóng đèn có tuổi thọ cao hơn và có thể tìm thấy chúng ở các độ dài khác nhau.
  • Để bảo vệ tác phẩm nghệ thuật, cần phải kẹp miếng giấy vào giữa các tấm Plexiglas . Lắp đèn huỳnh quang(fluorescent light) vào nóc tủ và hướng nguồn sáng theo hướng nơi đặt đèn. Chỉnh sửa đồ đạc cho đến khi mọi thứ khớp hoàn toàn như bạn thấy.
  • Âm thanh sẽ phụ thuộc vào loại màn hình bạn đã chọn. Đối với TV, loa mặc định sẽ hoạt động tốt. Màn hình máy tính(computer monitor) sẽ yêu cầu cài đặt card(card installation) âm thanh tương thích với phiên bản MAME của bạn . Điều này, ngoài một vài loa được gắn sẽ đi vào bên trong tủ.

Xây dựng Nội các(Building The Cabinet)

Việc mua tủ máy thùng(machine cabinet) có thể được thực hiện tại nhiều kho hàng, các cuộc đấu giá và các trang web khác nhau. Các bộ phận của tủ(Cabinet) cũng có thể được mua riêng nhưng tất cả, tùy chọn sẽ tốn kém. Không chỉ đắt tiền mà còn không có gì đảm bảo rằng thiết lập MAME của bạn sẽ phù hợp với bên trong (MAME setup)tủ arcade(arcade cabinet) đúc sẵn .

Nếu bạn có ý định xây dựng tủ của riêng mình từ đầu, bạn nên xem xét máy tính, màn hình bạn đã chọn, loại điều khiển để cài đặt, trên cả nơi bạn dự kiến ​​đặt nó trong nhà của mình.

Các giới hạn thiết kế duy nhất được đóng góp bởi thiết bị được sử dụng, không gian sàn(floor space) có sẵn , ngân sách của bạn và trí tưởng tượng của bạn. Nếu bạn cần trợ giúp trong việc thiết kế tủ của mình, có rất nhiều trang web DIY có thể hỗ trợ bạn.

Để xây dựng tủ arcade của riêng bạn, bạn sẽ cần:

  • Ván sợi hoặc thứ gì đó(Fiberboard or something) tương tự để làm phần thân.
  • Keo dán gỗ(Wood glue) , đinh vít, bu lông và giá đỡ để giữ nó lại với nhau. 
  • Máy khoan, máy ghép hình, tuốc nơ vít và các dụng cụ tương tự khác cho công việc. Bản lề cửa(Door) , móc cài và công tắc nguồn(power switch) đều là các thành phần tùy chọn.
  • Đủ chỗ để nối bảng điều khiển trò chơi(game control panel) của bạn . Điều này đặc biệt quan trọng nếu bạn đang cố gắng kết hợp nhiều thiết lập hệ thống điều khiển(control system) .

Đối với dự án(time project) lần đầu tiên , hãy xem web để được trợ giúp trong việc vẽ bảng điều khiển(control panel) của bạn . Điều này là để tránh những phức tạp và sai lầm, làm cho một dự án tổng thể ít căng thẳng hơn.



About the author

Tôi là một lập trình viên máy tính và đã có hơn 15 năm. Kỹ năng của tôi nằm ở việc phát triển và duy trì các ứng dụng phần mềm, cũng như cung cấp hỗ trợ kỹ thuật cho các ứng dụng đó. Tôi cũng đã dạy lập trình máy tính cho học sinh trung học và hiện đang là một giảng viên chuyên nghiệp.



Related posts