리눅스 팁 & 테크

?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄



현재 사용된 프론트엔드는 RetroPie라는 라즈베리파이용 레트로게임용 배포판에서 쓰인 Attract-Mode란 것을 사용했습니다. 이전에 쓰려고 했던 델파이로 짜여진 프로그램은 VCL 위주로 만들어져서 컴파일 자체가 전혀 안 되더군요.


본래 Attract Mode는 일반 데스크탑 프로그램을 실행하는 용도가 아니지만 약간의 쉘스크립트 꼼수를 써서 일반 데스크탑 프로그램을 목록에 넣어 실행할 수 있게 했습니다. (중간에 파일 탐색기나 조이스틱 설정 프로그램을 실행하는 등의 용도로 사용합니다.)


포함된 에뮬레이터는 다음과 같습니다.


1. Nestopia (Nintendo Entertainment System) - 영상에서 빼먹었음

2. ZSNES (Super Nintendo Enetertainment System)

3. Kega-Fusion (Sega Genesis, 32X, Sega CD, Sega Master System)

4. Visual Boy Advance (GameBoy Color, GameBoy Advance)

5. MAME (Multiple Arcade Mathine Emulator) - 사실 Attract Mode는 이걸 위해서 처음 만들어진 물건입니다.

6. Dolphin (Nintendo Wii, Nintendo Gamecube) 따로 롬을 구하지 못해서 테스트를 못했지만 AttractMode에서 기본적으로 지원하는 에뮬레이터입니다.

7. PCSX (Sony Playstation)

8. Mupen64plus (Nintendo64) 해상도 지원 쪽에서 문제가 있습니다. 영상에서는 실수했지만 창모드로 실행하면 문제가 해결됩니다.


PC 프로그램

1. Steam for Linux - Big Picture 모드로 실행되게끔 했습니다.

2. PlayonLinux - Wine의 프론트엔드로 Windows게임과 Steam for Windows를 실행할 때 사용 됩니다. 

3. Stepmania - 댄스 게임 (DDR, Pump it up!)시뮬레이터로 크로스 플랫폼을 지원합니다. - 영상에서 빼먹었음

4. Firefox - 아직도 Chrome과 비교해서 저울질 중입니다. 보통 웹게임은 Chrome이 더 빠르거든요.


설정프로그램

1. Update-Manager - 기본적인 우분투용 업데이트 매니저입니다.

2. JStest-gtk 조이스틱 설정 프로그램입니다. 아날로그 보정이나 데드락 설정을 위해 사용됩니다.

3. Wicd-gtk 무선랜 접속 프로그램입니다. Network Manager Applet은 데스크탑에 묶인 경우가 많아서 Wicd를 택했습니다.


추후 추가 예정

1. PPSSPP(Sony Playstation Portable) - PPSSPP의 경우에는 UI가 아주 훌륭하기 때문에 롬관리를 AttractMode가 아닌 PPSSPP에서 하게 끔 할 예정입니다. 즉, 따로 실행됩니다.

2. Reicast (Sega Dreamcast) 제가 드림캐스트 게임을 잘 모르기도 하고 아직도 완벽하지는 않다고 들어서 이쪽은 고민중입니다.

3. 각종 웹게임 링크 - 웹게임도 재미있는 것 참 많지요. 그래서 가능하면 웹게임도 링크를 걸어주는 것이 어떨까 생각하고 있습니다. PC프로그램 실행할 때 쓰는 쉘스크립트를 쓰면 Firefox로 바로 실행할 수 있게 할 수 있겠지요.

4. OpenArena 리눅스 지원 게임 중에서 유명한 것이 이거지요. Quake3의 오픈 소스버전을 사용해서 돌아갑니다. 너무 잘 돌아가는 게임이라서 PCapp 메뉴에는 아직 안 넣었습니다.

5. 지뢰찾기 - 지뢰찾기는 인간이 만든 최고의 게임입니다.

6. 테트리스 - 테트리스는 신이 만든 합법적인 마약입니다.



기본 데스크탑은 Openbox만을 사용한 것을 쓸 예정입니다. 현재는 배포판에 추가한 것이 아닌 Attract-Mode를 수정하기 위해서 MATE 데스크탑에서 에뮬레이터와 게임 들을 설치 후에 제대로 실행되는지 시험하는 중입니다. RetroArch가 잠시 고려되었다가 설정이 복잡하다는 것을 알게되어서 RetroArch 같은 통합 에뮬레이터 대신 각각 전문 에뮬레이터를 사용하는 것으로 바꿨습니다.


현재 PC프로그램 쪽이 많이 부족한데 Nvidia설정 혹은 Radeon Profile을 실행하는 것이 필요합니다. Radeon Profile은 그렇다 치는데 제가 Nvidia는 전혀 모릅니다. Nvidia 사용자 분들이 조금 도와주셨으면 합니다. Nvidia 설정에 들어가는 명령어 부탁드리겠습니다. (Intel은 설정 프로그램이 있으나마나 하기 때문에 무시하겠습니다.)

  • profile
    행복한펭귄 2017.08.12 15:10

    작업 진행 중인 동영상 잘 보았습니다.

    현재 동영상 결과물만 봐서는 특별히 말씀드릴 것은 없지만, 확실한 것은 리눅스에서 누구나 쉽게 다양한 게임을 즐길 수 있도록 최대한 노력한 흔적이 보여서 매우 좋았습니다.


    이미 확정적으로 얘기되었듯이 롬파일은 사용자가 알아서 구해서 사용할 수 있도록 해야할 것으로 보입니다.


    이미 잘 아시겠지만 리눅스에서 돌릴 수 있는 게임 에뮬레이터가 생각보다 상당히 많습니다.

    사실 각 에뮬레이터가 도대체 무엇인지 모르는 사람들이 더욱 많을 것입니다.

    그리고 각 예뮬레이터 별로 실제적으로 즐길 수 있는 게임 목록과 게임 간단한 가이드 정도로 자체적으로 한국어로 자세한 안내가 필요하지 않을까 생각합니다.

    이런 부분은 저작권과 전혀 관계가 없으며, 오히려 사용자에게 다양한 게임을 즐길 수 있는 좀더 사용자 친화적인 안내 역할을 할 것으로 보입니다.

    물론 각 에뮬레이터에 들어가면 알아서 게임 리눅트 인식해서 나온다고 하면 할 말이 없지만, 이 정도 수준이면 사용자는 구글링의 도움을 받아서 게임 하나 하나에 대한 구체적인 정보를 몇 번의 단계를 통해 알아야 하는 번거로움이 있습니다. 이런 부분에 대한 고려는 먼저 각 에뮬레이터에 대한 충분한 테스트가 완료된 후 어느 정도 고려해 보시면 좋을 것 같습니다.


    물론 어느 정도 게임에 관심이 있으신 분은 구글링을 통해 도사같이 자신이 원하는 게임을 찾아서 알아서 롬파일 받아서 알아서 에뮬레이터를 이용해서 즐기겠지만 말입니다.


    이런 가이드 부분은 먼저 안정성 테스트가 충분히 완료된 후 고려해 주시면 좋을 것 같습니다.

    이 부분이 문제시 될 부분이 있거나 생각보다 시간도 많이 걸리고 정리할려면 엄청난 작업이 필요하다면 차분하게 접근하거나 게임 배포판의 안정성이 확정적으로 완료된 후 추후 2차 작업에 진행하면 좋을 것 같습니다.


    일단은 리눅스 환경 하에서 최적의 에뮬레이터 지원 및 각종 지원의 안전성이 가장 중요한 부분이라고 보입니다.

    핵심이 확실하게 확정적으로 진행되고, 추후 사용자 친화적인 부분과 기타 고려해야할 부분은 점진적인 지원이 강화되면 더욱 대중들이 접근하는데 더욱 알찬 배포판이 될 것이라 보입니다.


    이런 시도 자체가 참으로 반가운 일이고, 즐거운 일이라 보입니다.

    물론 직접 만드시는 분은 바쁜 나날 중에 시간을 쪼개서 하는 작업이라 그렇게 즐거운 마음으로 만은 하는 일이 아닐 것으로 보이지만 (뭐든지 무엇인가를 한다는 것은 그 만큼 수고로움이 따릅니다) 여하튼 스스로 하는 일이니 아마도 즐거운 마음이 조금이라도 있을 것으로 보입니다.


    이것 저것 테스트하다보면 고려해야할 것이 많을 것으로 보입니다만, 혼자 끙끔되지 말고, 그런 부분 자체를 공유하면서 점진적으로 접근한다면 이 게임 배포판을 통해서 게임을 즐기시는 분도 즐겁고, 서로 소통을 통해 배포판이 발전하는 모습에 또 한 번 즐거울 것입니다.


    그런 식으로 차분하게 개선, 발전해 나갔으면 좋겠습니다. 여하튼 큰 결심하고 이렇게 실제적으로 꾸준하게 좋은 결과물을 내주시는 MoorDev님에게 진심으로 감사드립니다.



  • profile
    행복한펭귄 2017.08.12 15:45

    리눅스는 현대 데이타센터의 핵심요소

    http://www.itworld.co.kr/news/105976


    위 기사에서 언급하는 리눅스의 핵심 특징은


    - 리눅스 운영체제는 무료로 실행한다.
    - 관리자는 운영체제를 공부해 특정 용도로 맞춤화할 수 있다.
    - 원본이나 수정된 버전을 제한없이 재배포할 수 있다.


    특정 용도로 맞춤화해서 얼마든지 재배포할 수 있다는 특징이 마음에 듭니다.

    이런 특징을 잘 활용하여 아주 사소한 부분부터 거대한 분야까지 적용한다면 얼마나 실제적인 변화를 이끌 수 있는지 생각해 보는 것도 괜찮다고 보입니다.
    괜히 "리눅스 리눅스"하는 것이 아니라는 것은 시간이 지나면 지날 수록 위의 기사와 같은 다양한 기사를 통해서 절실하게 알게될 것입니다.

    지금 게임 배포판 프로젝트에 리눅스를 도입하여 적용하는 것도 그런 시도 중의 하나로 보입니다.
    생각해 보면 아주 일상적인 삶의 구석 구석부터 아주 과학적이고 기술적인 영역까지 응용, 활용, 적용할 수 있는 것이 얼마나 많은지 그리고 그 영향으로 어떤 사회적 실제적 변화를 이끌 수 있는지 차츰 알게된다면 리눅스는 OS일 뿐이다라는 편견을 버리게될 것입니다.

    리눅스는 요즈음 식으로 얘기하면 프레임이고 더 크게 말하면 오픈 소스 사회를 만드는 실제적인 도구이자 그 자체가 사회, 문화입니다. 조금 뜬금없고 비현실적인 이상론자의 소리로 들릴 수도 있겠지만 차츰 시간이 흐르면 이 말이 무슨 의미를 지는지 스스로 알게 되실 것입니다.

    각설하고 우린 단지 재미있게 게임을 즐길 게임 배포판을 만드는 것이지만, 이런 어찌 보면 사소한 행동이 어떤 결과를 가져올지는 아무도 모릅니다. 그렇기에 이런 프로젝트는 더욱 흥미로운 것입니다. ㅋㅋ



  • ?
    Moordev 2017.08.13 00:59

    맞춤화된 리눅스라고 하니까 하나 생각난 것이 있는데 리눅스를 게임용으로 특성화 시켜서 잘 써먹는 업체가 있습니다. 그것도 유명한 업체만 따지면 두 곳이 있는데, 하나는 일본의 SEGA, 다른 하나는 대한민국의 Andamiro입니다.

    두 회사의 공통점은 아케이드가 주력이고 그렇기에 범용성 대신 특정 하드웨어에 최적화된 OS를 만들 수 있다는 것입니다. 단점은 포팅이 어려워서 Windows용 PC판으로 나오는 것이 어렵다고 합니다. (리눅스용은 포팅이 쉬울텐데 말입니다.)


    SEGA는 LINDBERGH라는 기판으로 리눅스를 넣어서 써먹었고 (우리나라는 주로 이니셜D같은 레이싱 게임용으로 들어왔습니다. 오락실에 있는 SEGA 레이싱 게임들은 거의 이거라고 보면 됩니다.) Andamiro는 Pump it up!이라는 아주 유명한 게임에 쓰이고 있지요. 다른 아케이드 업체가 Windows Embedded를 OS로 썼다가 허구한 날 덤프되어서 인터넷에 돌아다니는 반면(Konami의 게임들, Taito의 게임, EZ2DJ 등등) 이 쪽은 덤프가 되어도 암호화된 파일 시스템 위에서 돌아가기 때문에 파일 시스템의 암호화를 풀지 못하면 동작이 되지 않기 때문에 보안이 아주 좋다고 합니다. (우분투에서도 설치 할 때 고급 설치에서 LVM암호화를 할 것인지 물어보는데 바로 이것을 이용합니다. 여기에 하드웨어 보안키까지 쓰는 것은 덤)


    물론 아케이드시장이 전세계적으로 죽어버려서 크게 와 닿지는 않지만 리눅스가 알게 모르게 우리 생활에 쓰이는 것이지요.


    최근에는 Pandora Box(중국에서는 월광보합이라고도 합니다.)라 해서 스틱 게임기에 여러 게임을 넣어서 돌리는 것이 있는데 이것의 정체도 사실 Linux+에뮬레이터 입니다. 이것도 오락실에서 쉽게 볼 수 있는 물건입니다. 다만 이것은 불법복제 게임이라는 이야기가...

  • profile
    행복한펭귄 2017.08.19 16:06

    아하! 잘 모르고 있던 사실이었는데 매우 구체적이고 유용한 정보를 알게 되었네요.

    알게 모르게 기술자들에 의해서 게임 분야에서 리눅스를 잘 적용해서 사용하고 있네요.

    이런 시도들이 다양한 분야에서 적극적으로 시도되고 반영되어 시장을 형성했으면 좋겠습니다.

  • profile
    행복한펭귄 2017.08.12 15:52

    리눅스에서 AMD 또는 Nvidia 그래픽 GPU를 사용해야 합니까?

    http://www.makeuseof.com/tag/use-amd-nvidia-gpus-linux/


    이미 잘 아시겠지만, 아마도 이 기사가 약간의 참고가 될 것으로 보입니다.

    특정 그래픽 카드에서 구체적인 테스트 및 벤치마킹이 필요하다면 그런 구체적인 조건을 알려주시고 커뮤니티 회원님들에게 의뢰를 해보시는 것이 현명하다고 보입니다.

    혼자서 모든 것을 하는 것은 현명한 방법도 아니고, 사실 힘듭니다.

    그런 부분이 구체적으로 발생한다면 도움 내용을 구체적으로 올려주시면 아마도 글을 읽으신 분 중에서 도움을 주실 수 있는 분이 있을 것입니다.


  • ?
    Moordev 2017.08.13 01:33

    에뮬레이터를 이용한 게임은 하드웨어 특성을 크게 타지 않습니다. 문제는 PC게임이겠지요.


    PC게임을 할 때 AMD의 Catalyst Control Center나 Nvidia의 Nvidia 설정창에서 이런 저런 설정을 건드려 보신적이 있을 것입니다. 저는 이것을 단순하게 Attract-Mode 상에서 지원하게 하고 싶은 것입니다.


    AMD의 Catayst Control Center는 당연히 Catalyst를 안 쓰는 것이 좋기 때문에 오픈소스 드라이버의 설정 프로그램인 Radeon Profile이란 툴을 내장 하고 이를 쓸 것입니다. 실행 쉘스크립트도 이미 만들어 두었지요.(제가 AMD를 쓰기 때문입니다.) 하지만 Nvidia의 경우에는 Nvidia 설정에 들어가게 하고 싶은데 문제는 Nvidia 설정을 하는 방법을 모릅니다. 한 번도 안 써봤거든요.


    그래서 쉘스크립트 제작을 위해서 명령어를 부탁 드리는 것입니다. 한 번쯤은 Nvidia설정을 해보시지 않았을 까 싶어서 말이지요.


    테스트와 벤치마킹은... 테스트 버전이 완성되면 그 때 사용기 등을 통해서 피드백을 받는 것이 더 나을 것 같습니다. 제 블로그와 다른 리눅스 커뮤니티에도 올려서 받을 테니 피드백이 모이게 되면 자연스럽게 해결 할 수 있겠지요.

  • profile
    행복한펭귄 2017.08.19 16:07

    아하! 그렇군요.

    계획한 그대로 차분하게 진행되어 순리대로 좋은 결과물이 나오고 공유되면서 발전되길 기대해 봅니다.

    개인적으로 리눅스 게임 배포판이 나오면 적극적으로 활용해 보도록 하겠습니다.

    일반인들에게도 유용한 경험이 될 것으로 보입니다.

  • ?
    krhamoni 2017.08.12 21:10

    꿈을 현실로 만드는 중이시군요.


    멋집니다.




List of Articles
번호 제목 추천 수 글쓴이 날짜 조회 수
공지 유튜브 프리미엄 우회 결제 - 우크라이나 file 1 Kevin 2023.12.17 3886
공지 리눅스에서 자기 노트북의 모델명이 무엇인지 궁금할때는 dmidecode file 1 Kevin 2023.12.17 262
공지 하드웨어 호환성을 확인하고 싶을 때는 linux-hardware.org 를 사용해보세요 file 0 Kevin 2023.11.23 623
공지 하모니카 7.0 카카오톡 hidpi 설정하기 1 file 0 Kevin 2023.11.22 396
공지 리브레오피스에서 hwp 사용하기 4 file 0 타조 2023.10.11 863
741 [설문조사] 당신이 애용하는 리눅스 비디오 에디터는? 5 0 행복한펭귄 2016.04.02 5753
740 [책 소개] 공짜 소프트웨어로 사무 환경 구축하기 (오피스 절감 프로젝트) 2 file 0 행복한펭귄 2016.01.07 5747
739 김프 플러그인 설치하여 포토샵처럼 사용해보자! file 0 행복한펭귄 2016.02.26 5735
738 [질문] RAD(Rapid Application Develope) Programming Language? 5 0 행복한펭귄 2016.01.13 5715
737 [문의] 자동로그인을 해제는 어떻게 해야 할까요 ㅜㅜ? 4 file 0 푸른악마 2017.09.04 5712
736 리눅스용 스카이프 클라이언트 새버전 공개 2 file 0 행복한펭귄 2016.08.14 5710
» 이전에 말했던 우분투 기반의 게이밍판 현재 진행상황입니다. 8 0 Moordev 2017.08.10 5707
734 리눅스 민트 18 시나몬 버전 리뷰 기사 3 0 행복한펭귄 2016.07.08 5684
733 리눅스 민트 18 업그레이드에 관한 내용 1 file 0 행복한펭귄 2016.07.17 5678
732 Scribus DTP(DeskTop Publishing) 관련 국내 책은 없네요. 0 행복한펭귄 2016.01.13 5670
731 아티스트, 뮤지션, 에디터를 위한 리눅스 배포판 안내 2 file 0 행복한펭귄 2016.08.04 5639
730 [잡담] 무엇이 진정 가장 중요한 문제인가? 8 0 행복한펭귄 2016.07.12 5624
729 ODF로 문서간의 호환성 확보하기 0 행복한펭귄 2016.03.22 5614
728 rufus 2 0 string 2016.05.17 5601
727 서지스윈@IT 블로그매거진 (리눅스 파트) 2 0 행복한펭귄 2016.04.02 5598
726 Ndivia 367.35 리눅스 그래픽 드라이버 런칭 소식 1 file 0 행복한펭귄 2016.07.17 5589
725 [질문] 리눅스민트 패널에 대하여 4 file 0 리눅스초짜 2017.06.24 5587
724 Vector Graphic Tool InkScape 국내책도 없네요. 0 행복한펭귄 2016.01.13 5563
723 [잡담] 슈퍼 컴퓨터 이야기 file 0 행복한펭귄 2016.03.24 5563
722 민트18 xfce 1 0 string 2016.07.31 5558
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 47 Next
/ 47
CLOSE