Hand Held Console/RG351V

앤버닉 RG351V 최신 펌웨어 업데이트. 351ELEC "Crazy Hedgehog"

Julnet 2021. 6. 22. 16:46
반응형
반응형

이 글은 사실 RG351P용으로 쓴 건데

업데이트 내용이나 업데이트 방식에 있어서 351V 또한 다를 바가 없기 때문에

훗날 자료를 찾아보기 쉽게 P와 V양 게시판에 올리기로 함. -> 내 맘임.

 

EmuELEC의 RG351P, RG351V, RG351M 호환 OS인 351ELEC의 펌웨어 업데이트가 이루어졌다.

글을 쓰는 현시점으로부터 약 3주전에 업데이트가 되었음.

(351ELEC은 CoreELEC, Lakka, Batocera 기반인데, 이건 사실 EmuELEC을 포킹해서 만든거라..)

 

참고로 깃헙 EmuELEC 레포지토리에 들어가보면, 첫 소개란에 코어엘렉, 라카, 바토세라에 

Advancemame랑 PPSSPP, Reciast, Amiberry + @해서 만들었다고 소개하고 있다.

 

EmuELEC은 한 개발자가 짬짬이 개인시간 써가면서 만든 프로젝트라

아마 누군가 순수한 호의와 감사에서 후원하는거 아니면 상업적인 수입은 전혀 없을 건데

(실제로 본인도 그렇게 소개하고 있음) 지속적으로 계속 업데이트 하는거 보면 참 대단한 사람이다.

 

배포 라이센스는 상업적 이용을 불허하는 GPLv2.

 

여튼 오랜만에 351그 동안의 펌웨어 업데이트는 그냥 1.0.x 이런 식이었는데,

오랜만에 깃허브에 들어가 확인해보니 "크레이지 헷지혹(Crazy hedgehog)" 이라는

코드명이 새로 붙어있었다.

 

Crazy Hedgehog

 

왠지 소닉 더 헷지혹이 생각나는 코드네임.

 

https://github.com/351ELEC/351ELEC/releases/tag/20210603

 

Release 351ELEC - 20210603 Crazy Hedgehog (Hotfix3) · 351ELEC/351ELEC

Release Notes Welcome to the Crazy Hedgehog release! To update drop the correct P or V .tar file into games/update folder and reboot your device. General: Removed ResidualVM (the game engines are...

github.com

 

업데이트 내용은 아래와 같다.

 

Release Notes
 - ResidualVM 제거. 게임 엔진은 ScummVM standalone 코어에 통합됨.
 - ES 메뉴에서 mba_mini 코어 제거.
 - Mednafen 코어 이름을 Beetle로 변경: 공식적으로 리브랜딩 됨.
 - DuckStation 코어가 이름을 SwanStation 코어로 변경: 공식적으로 리브랜딩 됨.
 - PSCX-ReARMed 업데이트(성능 및 호환성 향상)
 - O2EM 코어 업데이트(Magnavox Odyssey2/Philips Videopac G7000), The Voice 에뮬레이션 추가->
   roms/bios/voice 폴더에 mainsamp.zip과 sidsamp.zip추가
 - Libretro 코어와 에뮬레이터 최신 버전으로 업데이트
 - RetroArch to v1.9.4 로 업데이트 -> 64bit
 - 필요에 따라 왼쪽의 아날로그를 D-Pad로 쓸 수 있게 변경.

New Stuff
 - RetroRun을 이미지에 통합. 
 - Solarus 게임 엔진을 이미지에 통합. 최신 버전으로 덮어씀.
 - EasyRPG를 이미지에 통합. 첫 가동시 런타임 파일을 자동으로 다운받게함.
 - Samba를 이미지에 통합. 네트워크 셋팅에서 설정 가능하며 윈도우를 통해 기기에 접근 가능. \\351ELEC\...
 - OTG 포트로 연결된 드라이브 마운트/언마운트 스크립트 툴을 추가.
 - LZDoom 엔진 추가 (mod 지원)
 - ECWolf (Wolfstein 3D) 엔진 추가(mod 지원)
 - 새로운 RetroRun 코어 옵션 추가(세가 새턴, 닌텐도64)
 - MAME 2000 코어 추가(MAME4ALL), 0.37b5 롬셋)
 - MAME 2015 코어 추가(0.160 롬셋)
 - Beetle GBA 코어 추가(닌텐도 게임보이 어드밴스용)
 - Beetle Lynx 코어 추가(Atari Lynx)
 - Beetle Supafaust 코어 추가(닌텐도 슈퍼 엔터테인먼트 시스템/ 슈퍼패미콤)
 - SMS Plus GX 코어 추가(세가 마스터 시스템/게임기어)
 - Genesis Plus GX Wide 코어 추가(세가 메가드라이브/제네시스)
 - RACE 코어 추가(SNK 네오지오 포켓/네오지오 포켓 컬러)
 - freeJ2ME 코어 추가(자바 플랫폼 2 ME)
 - fMSX 코어 추가(MSX, MSX2)
 - Mega Duck 시스템 지원 추가.
 - ParaLLel N64 세컨드 코어 옵션 추가(몇몇 게임에서 더 나은 성능)
 - 새로운 게임패드 키보드 툴 추가(gptokeyb) - (Shantigillbert)
 - 스크린샷 갤러리: 스크린샷이 roms/screenshots에 저장됨. 레트로아크 코어 스크린샷 버튼 SELECT + B
 
Fixes
 - Amiberry v3.3으로 롤백
 - SDL2 v2.0.10으로 롤백
 - EmulationStation MP3 배경음악 수정
 - RetroArch 타임존 버그 수정
 - Yabasanshiro 코어 수정(세가 새턴)
 - USB 스토리지 장치 꽂거나 뺄 때 ES 재시작 되는 현상 수정

 

상당히 많은 부분에서 업데이트가 이루어졌다. 그 중에서도 주목할만한 점은
닌텐도 N64와 드림캐스트의 구동에서 괄목할만 성능 향상이 이루어졌다는 것이다.

 

그리고 레트로아크 버전도 갱신되면서 64비트 구동이 가능해졌다.

 

Installation

 

 351ELEC을 설치하려면 최소 8GB 이상의 MicroSD카드가 필요하다. 그렇다고 진짜 8GB 짜리를 쓰는 사람은 없겠지만.. 여튼 8기가 짜리 쓰면 기능상 제한이 생길 수 있다고 한다. 최적의 사용자 경험을 위해선 32기가 이상을 추천하고 있음.

 

351ELEC giuthub에 들어가서, 최신 릴리즈의 이미지 파일을 다운받는다.

https://github.com/351ELEC/351ELEC/releases/tag/20210603

 

Release 351ELEC - 20210603 Crazy Hedgehog (Hotfix3) · 351ELEC/351ELEC

Release Notes Welcome to the Crazy Hedgehog release! To update drop the correct P or V .tar file into games/update folder and reboot your device. General: Removed ResidualVM (the game engines are...

github.com

 

Assets을 보면, 다양한 버전의 파일들을 제공하고 있는데

보통 arm 아키텍쳐에서 OS 설치를 위한 이미지 파일은 .tar의 형태를 취하고 있다.

.sha256 파일은 보통 해시를 제공해서 파일을 확인하는데 사용하는데,

왜 포함되어 있는지는 잘 모르겠다.

 

  1. 351ELEC-RG351P.aarch64-20210603.tar 파일을 다운 받는다.
  2. Image writer 프로그램 아무거나 갖다가 sd카드에 플래싱(굽기)한다.
  3. 기기에 꽂고 부팅

* RG351V는 메모리 슬롯이 두개라서 아래의 글을 참고하시기 바랍니다.

https://julnet.tistory.com/entry/RG351V-351ELEC-%EC%B5%9C%EC%8B%A0-%EB%B2%84%EC%A0%84-%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8

 

RG351V, 351ELEC 최신 버전 업데이트!

!!!!!!!!!주의사항!!!!!!!!! (1) sd카드 한개로 OS폴더와 롬파일 폴더를 모두 사용하시는 분이라면, sd카드에 플래싱하기전에, RG351V 본체에 있는 원래 게임 파티션을 꼭 백업해두시길 바랍니다. 새로 OS

julnet.tistory.com

 

 

이미지가 제대로 구워졌다면, RG351P에 sd카드를 장착하고 첫 부팅에서 파티션을 나눠준다.

하나는 시스템 OS파일이 들어있는 파티션이고, 다른 하나는 게임 바이오스 파일과 롬파일을 넣어줄 공간이다.

 

바이오스 파일은 예전엔 OS에 포함되어 있지 않았었는데... 아마 지금도 포함되어 있진 않을 것 같다.

그래서 RG351P 구매 당시에 동봉된 sd카드를 잘 백업해두라는 것이다.

어떻게 보면 롬파일보다 바이오스 파일이 더 구하기 귀찮고 중요한 면이 있다.

 

하지만 이렇게 설치를 하면 바이오스와 롬파일을 매번 다시 넣어줘야 하는 번거로움이 있다.

새로운 버전의 OS가 나오면 다 밀어버리고 새로 플래싱을 하는게 안정적이기에

이 방법을 가장 추천하지만, 매우 귀찮은 경우 그냥 업데이트 폴더에 집어넣고

자동 업데이트 기능을 이용하는 방식도 있다.

 

아마 sd카드의 게임 파티션을 보면, update 폴더가 있을텐데

여기에 .tar 파일을 집어넣고 기기를 부팅하면, 부팅하기 전에 알아서 해당 파일의 내용을 업데이트 한다.

(마치 윈도우10 보안 업데이트 하듯이...)

 

이게 훨씬 편하지만. 추천하지 않는 이유는 플래싱을 새로 하는게 깔끔하기 때문이다.

 

++)

보통 일반인들의 설치법은 여기까지이지만, 혹시나 직접 소스를 받아서 빌딩하고 싶은 사람도 있을 수 있겠다.

351ELEC은 소스코드도 같이 제공을 한다. 깃에 올라와 있으니 그냥 바로 우분투에서 깃 레포지토리를 불러와서 빌딩해도 된다.

 

sudo apt update && sudo apt upgrade

sudo apt install gcc make git unzip wget xz-utils libsdl2-dev libsdl2-mixer-dev libfreeimage-dev libfreetype6-dev libcurl4-openssl-dev rapidjson-dev libasound2-dev libgl1-mesa-dev build-essential libboost-all-dev cmake fonts-droid-fallback libvlc-dev libvlccore-dev vlc-bin texinfo premake4 golang libssl-dev curl patchelf xmlstarlet patchutils gawk gperf xfonts-utils default-jre python xsltproc libjson-perl lzop libncurses5-dev device-tree-compiler u-boot-tools rsync p7zip unrar libparse-yapp-perl zip binutils-aarch64-linux-gnu dos2unix p7zip-full

git clone https://github.com/351ELEC/351ELEC.git 351ELEC

cd 351ELEC

make clean

make world

위 명령어에서 RG351P/M은 그냥 make RG351P를, RG351V 용은 make RG351V로 입력해주면 되겠다.

 

RG351P와 M은 하우징이 플라스틱이냐 메탈이냐의 차이 + M버전에는 내장 와이파이 모듈이 들어가 있을 뿐

나머지는 동일한 하드웨어 스펙을 가지고 있다. RG351V의 경우 세로형 게임기라서 화면 비율이 3:4 로, 

가로형 게임기인 P/M과는 다르다.

 

반응형