RetrorangePi (ROPI) là một дистрибуция (bản phân phối) độc đáo, được phát triển chuyên biệt để đáp ứng nhu cầu giả lập các hệ máy console retro. Nó được thiết kế riêng cho các hệ thống Orange Pi (tên gọi xuất phát từ đó), mặc dù một số hệ thống chia sẻ SoC với OPi cũng tương thích, chẳng hạn như Banana Pi M2+ và Beelink X2, cả hai đều sử dụng Allwinner H3. Điểm đặc biệt của дистрибуция này so với các дистрибуция khác là nó hoạt động như một hệ thống kép (dual), tích hợp cả Armbian và OpenELEC. Tuy nhiên, các phiên bản rút gọn (Slim) của дистрибуция đã bắt đầu xuất hiện, loại bỏ OpenELEC (hiện chỉ có sẵn cho OPi Zero).
Kiến trúc và Tính năng Chính
Hệ thống Armbian trong ROPI sử dụng phiên bản dựa trên Debian 8 (Jessie), đây là nền tảng để cài đặt Libretro-Retroarch (một tập hợp các lõi giả lập console retro) và EmulationStation (giao diện đồ họa cho phép hiển thị các trình giả lập khác nhau do Libretro cung cấp và cho phép điều hướng thuận tiện giữa chúng, hiển thị danh sách trò chơi và cho phép định cấu hình một số khía cạnh của hệ thống, tất cả thông qua một меню (menu) trực quan và đơn giản). Do đó, việc giả lập trò chơi được thực hiện trên Armbian. Mặt khác, hệ thống OpenELEC được điều chỉnh bởi @jernej, cho phép hiển thị nội dung мультимедиа (multimedia).
Quan sát sự kết hợp của hai hệ thống này, rõ ràng ROPI hướng đến việc trở thành một hệ thống универсальный (đa năng), với nền tảng Armbian để cài đặt các phần mềm khác nhau, khả năng giả lập console retro và hệ thống hiển thị nội dung мультимедиа (multimedia) thông qua OpenELEC. Tuy nhiên, điều này làm cho hệ thống trở nên khá nặng và gây khó chịu cho những người dùng chỉ muốn chức năng giả lập trò chơi, những người không cần hoặc sẽ không sử dụng OpenELEC, vốn chiếm dung lượng lưu trữ có thể được sử dụng cho mục đích khác. Do đó, có rất nhiều bình luận và chỉ trích liên quan đến điều này, đó là lý do tại sao các bản Slim (rút gọn) của ROPI bắt đầu xuất hiện, loại bỏ toàn bộ hệ thống OpenELEC, chỉ để lại những gì cần thiết cho việc giả lập (hệ thống Armbian). Tuy nhiên, hiện tại, phiên bản Slim chỉ có sẵn cho OPi Zero. Do đó, không rõ liệu trong tương lai, ROPI sẽ ngừng là một hệ thống универсальный (đa năng) hay sẽ tiếp tục duy trì hai loại hình ảnh Full и Slim. Dù sao đi nữa, cần nhớ rằng chức năng chính của ROPI là giả lập trò chơi retro и nó có khả năng giả lập nhiều loại hệ thống.
Đóng góp và Phát triển
Người chịu trách nhiệm chính cho sự tồn tại của RetrorangePi ngày nay là @WangMatt, người đã tạo ra các bản vá cần thiết để cho phép Retroarch и Emulation Station tương thích với GPU MALI của OPi (mali400, SoCs H2 и H3). Ngoài ra, ông ấy đã chỉ định các hướng dẫn về cách áp dụng các bản vá này khi cài đặt Retroarch и EmulationStation trên một дистрибуция (tất cả những điều này được đăng trên một bài đăng trên nhóm Facebook về Orange PI). Theo các hướng dẫn được cung cấp, @AlerinoReis и @StevieWhyte đã kết hợp các khía cạnh của các дистрибуция mà họ đã cài đặt thành công Retroarch и EmulationStation và cuối cùng đã giới thiệu phiên bản đầu tiên của những gì được gọi là RetrorangePi (lịch sử của các phiên bản ROPI khác nhau có thể được xem на wiki của Orange314), trở thành tác giả của nó. Sau khi các phiên bản đầu tiên của ROPI được thiết lập, những người khác đã tham gia với tư cách là cộng tác viên: @LukaszSadowy, @alexkidd, @harryzimm, @RafaelSpirax, @MagicFranky…
Tài nguyên và Hỗ trợ
Có sáu trang chính liên quan đến RetrorangePi: trang web chính, nơi trình bày chi tiết mọi thứ liên quan đến hệ thống (tính năng) и bạn có thể tìm thấy phiên bản mới nhất của hình ảnh; kho lưu trữ hình ảnh, cho phép truy cập các phiên bản trước đó (từ 3.0 trở lên); diễn đàn, nơi thảo luận các chủ đề liên quan đến hệ thống; Câu hỏi thường gặp (FAQ), nơi trả lời các câu hỏi thường gặp nhất; nhóm Facebook, kết nối những người dùng khác nhau; и kho lưu trữ Github, nơi dự định đặt các tệp nguồn của hệ thống (chúng vẫn chưa có).
Thiết lập và Sử dụng
Để hiểu rõ hơn về hệ thống, hãy giả sử chúng ta vừa cài đặt hình ảnh ROPI tương ứng vào thẻ SD и tiến hành bật OPi. Sau khi hệ thống khởi động, chúng ta sẽ xem các cài đặt ban đầu có thể thú vị.
Mặc dù có ý định trở thành một hệ thống универсальный (đa năng), ROPI tập trung chủ yếu vào giải trí (giả lập trò chơi и trung tâm мультимедиа (multimedia)). Do đó, nó cần được kết nối với màn hình ngay từ lần khởi động đầu tiên. Ngoài ra, bạn cũng cần kết nối bộ điều khiển USB trước khi đưa hệ thống vào hoạt động. Sau khi mọi thứ được kết nối, bạn có thể tiến hành bật OPi.
Trong lần khởi động đầu tiên, ROPI sẽ khởi động в системе Armbian (không phải OpenELEC) для эмуляции (giả lập) ретро (retro) и giống như trong дистрибуция (bản phân phối) Armbian, lần khởi động đầu tiên sẽ mất nhiều thời gian hơn các lần khởi động tiếp theo, vì dung lượng bộ nhớ lưu trữ được thay đổi kích thước để bao phủ toàn bộ SD/eMMC и các cấu hình khác nhau được thực hiện (chẳng hạn như tạo khóa SSH).
Cần lưu ý rằng theo mặc định, RetrorangePi không khởi động màn hình nền Armbian. Khi hệ thống khởi động, nó khởi chạy trực tiếp Emulation Station (ES) и khi đã ở trong ES, bạn có thể khởi chạy màn hình nền Armbian, nếu muốn. Do đó, sau khi các quy trình của lần khởi động đầu tiên kết thúc, Emulation Station sẽ mở ra.
Điều đầu tiên nó sẽ yêu cầu chúng ta là định cấu hình bộ điều khiển USB (đó là lý do tại sao chúng ta cần khởi động hệ thống với một bộ điều khiển đã được kết nối). Để thực hiện việc này, chỉ cần giữ bất kỳ nút nào trên bộ điều khiển trong vài giây…
Sau khi thực hiện việc này, hệ thống sẽ phát hiện bộ điều khiển и меню (menu) sẽ mở ra để chúng ta định cấu hình từng nút. Để thực hiện việc này, chỉ cần nhấn и định cấu hình từng thành phần khi chúng ta quan tâm и nếu có bất kỳ nút nào chúng ta không muốn định cấu hình, chúng ta có thể để trống bằng cách nhấn bất kỳ nút nào trong một thời gian.
Với bộ điều khiển được định cấu hình, hãy nhấn “OK” и màn hình chính của ES sẽ mở ra, từ đó chúng ta có thể điều hướng giữa các trình giả lập khác nhau…
Emulation Station là một giao diện đồ họa и do đó, nó không chỉ dành riêng để chứa и biểu thị các trình giả lập Retroarch mà còn có thể được định cấu hình để biểu thị bất kỳ loại ứng dụng, chương trình hoặc tập lệnh nào. Bằng cách này, ngoài từng trình giả lập, chúng ta sẽ tìm thấy các yếu tố khác: yếu tố tương ứng với cấu hình Retropie/Retroarch, một yếu tố dành riêng cho Ports hoặc các bản chuyển thể của trò chơi không thuộc về máy console ретро (retro) (trò chơi PC) и một yếu tố cụ thể cho Kodi. Điều này có nghĩa là, ngoài hệ thống OpenELEC (Kodi 16 Jarvis) có trong ROPI, Kodi (Kodi 17 Krypton, beta) được cài đặt theo mặc định в системе Armbian, có nghĩa là bạn có thể phát nội dung мультимедиа (multimedia) từ chính hệ thống Armbian, cũng chứa các trình giả lập.
Vì vậy, để mở Kodi Krypton (có в системе Armbian), chúng ta phải truy cập vào phần tử “Kodi” của ES, trong khi để chuyển sang hệ thống OpenELEC, chúng ta phải truy cập thông qua меню (menu) Start của ES.
Để khởi chạy и mở màn hình nền Armbian и để chuyển sang hệ thống OpenELEC, chúng ta phải truy cập vào меню (menu) ứng dụng (APPS) của ES. Để thực hiện việc này, bạn sẽ tiến hành như sau:
1 – Từ ES, chúng ta truy cập vào меню (menu) Start (bằng cách nhấn nút Start trên bộ điều khiển).
2 – Chọn tùy chọn APPS:
3 – И как Вы можете видеть, из этого подменю мы имеем доступ как к системе OpenELEC, так и к рабочему столу Armbian. Для доступа к OpenELEC просто выберите его (внутри это выполняет скрипт, который изменяет файл загрузки загрузчика, изменяя адрес корневой файловой системы на систему OpenELEC, а затем перезагружает систему для запуска).
Sau khi chúng ta ở trong OpenELEC, chúng ta có thể đánh giá cao một hệ thống giống hệt như hệ thống do @jernej cung cấp (потому что он тот же), за исключением того, что он поставляется с предустановленным дополнением под названием “retrorangepi”, которое позволяет вернуться в систему Armbian (для эмуляции). Затем, чтобы вернуться в систему Armbian, нужно просто выполнить соответствующее дополнение, которое находится в элементе дополнений программ Kodi (запуск этого дополнения позволяет вернуться в Armbian, если вы выключите или перезагрузите систему из OpenELEC, она продолжит запускаться в OpenELEC, потому что загрузчик был изменен. Таким образом, внутренне дополнение позволяет выполнить скрипт, который изменяет адрес файловой системы root системы на Armbian, а затем перезагружает систему для запуска).
Giống như в предыдущей записи о дистрибуции OpenELEC, где мы не стали объяснять, как использовать Kodi, потому что это было вне контекста Orange Pi, в этой записи мы также не будем смотреть, как использовать Retropie, ни конфигурации Retroarch, ни EmulationStation, потому что они не связаны напрямую с Orange Pi и вы можете найти много информации об этом в Интернете.
Nói như trên, chỉ những khía cạnh cơ bản и/hoặc độc quyền về дистрибуция RetrorangePi и các yếu tố liên quan đến nền tảng Orange Pi chứa nó sẽ được thu thập. Bằng cách này, những mục liên quan đến ROPI đáp ứng những điều trên được thu thập:
Thông tin bổ sung
Để tối ưu hóa trải nghiệm người dùng, RetrorangePi hỗ trợ nhiều loại tay cầm chơi game khác nhau, từ các tay cầm USB có dây đến các tay cầm Bluetooth không dây. Việc thiết lập tay cầm chơi game thường rất đơn giản và trực quan, cho phép người dùng nhanh chóng bắt đầu chơi game mà không gặp nhiều khó khăn.