프로그램 사용/MAME2018. 5. 18. 14:24

아래처럼 하면 설정파일이 생성된다는데

거기에 rompath를 찾아가면 되다고..


cd ~/.mame && mame -cc

gedit ~/.mame/mame.ini 

[링크 : http://www.upubuntu.com/2012/10/how-to-install-mame-multiple-arcade.html]


+

pi@raspberrypi:~/.mame $ ls -al

total 16

drwxr-xr-x  3 pi pi 4096 May 18 06:38 .

drwxr-xr-x 32 pi pi 4096 May 18 06:38 ..

drwxr-xr-x  2 pi pi 4096 May 18 06:38 cfg

-rw-r--r--  1 pi pi 1694 May 18 06:38 ui.ini

pi@raspberrypi:~/.mame $ mame -cc


pi@raspberrypi:~/.mame $ ls -al

total 32

drwxr-xr-x  3 pi pi 4096 May 18 06:39 .

drwxr-xr-x 32 pi pi 4096 May 18 06:38 ..

drwxr-xr-x  2 pi pi 4096 May 18 06:38 cfg

-rw-r--r--  1 pi pi 9277 May 18 06:39 mame.ini

-rw-r--r--  1 pi pi  249 May 18 06:39 plugin.ini

-rw-r--r--  1 pi pi 1691 May 18 06:39 ui.ini 


경로 설정은 그래도 상단에 있네?

$ cat mame.ini

#

# CORE CONFIGURATION OPTIONS

#

readconfig                1

writeconfig               0


#

# CORE SEARCH PATH OPTIONS

#

homepath                  .

rompath                   $HOME/mame/roms;/usr/local/share/games/mame/roms;/usr/share/games/mame/roms

hashpath                  /usr/share/games/mame/hash

samplepath                $HOME/mame/samples;/usr/local/share/games/mame/samples;/usr/share/games/mame/samples

artpath                   $HOME/mame/artwork;/usr/local/share/games/mame/artwork;/usr/share/games/mame/artwork

ctrlrpath                 /usr/share/games/mame/ctrlr

inipath                   $HOME/.mame;/etc/mame

fontpath                  /usr/share/games/mame/fonts

cheatpath                 $HOME/mame/cheat;/usr/local/share/games/mame/cheat;/usr/share/games/mame/cheat

crosshairpath             $HOME/mame/crosshair;/usr/local/share/games/mame/crosshair;/usr/share/games/mame/crosshair

pluginspath               /usr/share/games/mame/plugins

languagepath              /usr/share/games/mame/language

swpath                    software


#

# CORE OUTPUT DIRECTORY OPTIONS

#

cfg_directory             $HOME/.mame/cfg

nvram_directory           $HOME/.mame/nvram

input_directory           $HOME/.mame/inp

state_directory           $HOME/.mame/sta

snapshot_directory        $HOME/.mame/snap

diff_directory            $HOME/.mame/diff

comment_directory         $HOME/.mame/comments


#

# CORE STATE/PLAYBACK OPTIONS

#

state

autosave                  0

playback

record

record_timecode           0

exit_after_playback       0

mngwrite

aviwrite

wavwrite

snapname                  %g/%i

snapsize                  auto

snapview                  internal

snapbilinear              1

statename                 %g

burnin                    0


#

# CORE PERFORMANCE OPTIONS

#

autoframeskip             0

frameskip                 0

seconds_to_run            0

throttle                  1

sleep                     1

speed                     1.0

refreshspeed              0


#

# CORE RENDER OPTIONS

#

keepaspect                1

unevenstretch             1

unevenstretchx            0

unevenstretchy            0

autostretchxy             0

intoverscan               0

intscalex                 0

intscaley                 0


#

# CORE ROTATION OPTIONS

#

rotate                    1

ror                       0

rol                       0

autoror                   0

autorol                   0

flipx                     0

flipy                     0


#

# CORE ARTWORK OPTIONS

#

artwork_crop              0

use_backdrops             1

use_overlays              1

use_bezels                1

use_cpanels               1

use_marquees              1


#

# CORE SCREEN OPTIONS

#

brightness                1.0

contrast                  1.0

gamma                     1.0

pause_brightness          0.65

effect                    none


#

# CORE VECTOR OPTIONS

#

beam_width_min            1.0

beam_width_max            1.0

beam_intensity_weight     0

flicker                   0


#

# CORE SOUND OPTIONS

#

samplerate                48000

samples                   1

volume                    0


#

# CORE INPUT OPTIONS

#

coin_lockout              1

ctrlr

mouse                     1

joystick                  1

lightgun                  0

multikeyboard             0

multimouse                0

steadykey                 0

ui_active                 0

offscreen_reload          0

joystick_map              auto

joystick_deadzone         0.3

joystick_saturation       0.85

natural                   0

joystick_contradictory    0

coin_impulse              0


#

# CORE INPUT AUTOMATIC ENABLE OPTIONS

#

paddle_device             keyboard

adstick_device            keyboard

pedal_device              keyboard

dial_device               keyboard

trackball_device          keyboard

lightgun_device           keyboard

positional_device         keyboard

mouse_device              mouse


#

# CORE DEBUGGING OPTIONS

#

verbose                   0

log                       0

oslog                     0

debug                     0

update_in_pause           0

debugscript


#

# CORE COMM OPTIONS

#

comm_localhost            0.0.0.0

comm_localport            15112

comm_remotehost           127.0.0.1

comm_remoteport           15112


#

# CORE MISC OPTIONS

#

drc                       1

drc_use_c                 0

drc_log_uml               0

drc_log_native            0

bios

cheat                     0

skip_gameinfo             0

uifont                    default

ui                        cabinet

ramsize

confirm_quit              0

ui_mouse                  1

autoboot_command

autoboot_delay            0

autoboot_script

console                   0

plugins                   1

plugin

noplugin

language                  English


#

# HTTP SERVER OPTIONS

#

http                      0

http_port                 8080

http_root                 web


#

# OSD KEYBOARD MAPPING OPTIONS

#

uimodekey                 INSERT


#

# OSD FONT OPTIONS

#

uifontprovider            auto


#

# OSD OUTPUT OPTIONS

#

output                    auto


#

# OSD INPUT OPTIONS

#

keyboardprovider          auto

mouseprovider             auto

lightgunprovider          auto

joystickprovider          auto


#

# OSD DEBUGGING OPTIONS

#

debugger                  auto

debugger_font             auto

debugger_font_size        0

watchdog                  0


#

# OSD PERFORMANCE OPTIONS

#

numprocessors             auto

bench                     0


#

# OSD VIDEO OPTIONS

#

video                     opengl

numscreens                1

window                    0

maximize                  1

waitvsync                 0

syncrefresh               0

monitorprovider           auto


#

# OSD PER-WINDOW VIDEO OPTIONS

#

screen                    auto

aspect                    auto

resolution                auto

view                      auto

screen0                   auto

aspect0                   auto

resolution0               auto

view0                     auto

screen1                   auto

aspect1                   auto

resolution1               auto

view1                     auto

screen2                   auto

aspect2                   auto

resolution2               auto

view2                     auto

screen3                   auto

aspect3                   auto

resolution3               auto

view3                     auto


#

# OSD FULL SCREEN OPTIONS

#

switchres                 0


#

# OSD ACCELERATED VIDEO OPTIONS

#

filter                    1

prescale                  1


#

# OpenGL-SPECIFIC OPTIONS

#

gl_forcepow2texture       0

gl_notexturerect          0

gl_vbo                    1

gl_pbo                    1

gl_glsl                   0

gl_glsl_filter            1

glsl_shader_mame0         none

glsl_shader_mame1         none

glsl_shader_mame2         none

glsl_shader_mame3         none

glsl_shader_mame4         none

glsl_shader_mame5         none

glsl_shader_mame6         none

glsl_shader_mame7         none

glsl_shader_mame8         none

glsl_shader_mame9         none

glsl_shader_screen0       none

glsl_shader_screen1       none

glsl_shader_screen2       none

glsl_shader_screen3       none

glsl_shader_screen4       none

glsl_shader_screen5       none

glsl_shader_screen6       none

glsl_shader_screen7       none

glsl_shader_screen8       none

glsl_shader_screen9       none


#

# OSD SOUND OPTIONS

#

sound                     auto

audio_latency             2


#

# PORTAUDIO OPTIONS

#

pa_api                    none

pa_device                 none

pa_latency                0


#

# BGFX POST-PROCESSING OPTIONS

#

bgfx_path                 /usr/share/games/mame/bgfx

bgfx_backend              auto

bgfx_debug                0

bgfx_screen_chains        default

bgfx_shadow_mask          slot-mask.png

bgfx_avi_name             auto


#

# SDL PERFORMANCE OPTIONS

#

sdlvideofps               0


#

# SDL VIDEO OPTIONS

#

centerh                   1

centerv                   1

scalemode                 none


#

# SDL FULL SCREEN OPTIONS

#

useallheads               0


#

# SDL KEYBOARD MAPPING

#

keymap                    0

keymap_file               keymap.dat


#

# SDL JOYSTICK MAPPING

#

joy_idx1                  auto

joy_idx2                  auto

joy_idx3                  auto

joy_idx4                  auto

joy_idx5                  auto

joy_idx6                  auto

joy_idx7                  auto

joy_idx8                  auto

sixaxis                   0


#

# SDL MOUSE MAPPING

#

mouse_index1              auto

mouse_index2              auto

mouse_index3              auto

mouse_index4              auto

mouse_index5              auto

mouse_index6              auto

mouse_index7              auto

mouse_index8              auto


#

# SDL KEYBOARD MAPPING

#

keyb_idx1                 auto

keyb_idx2                 auto

keyb_idx3                 auto

keyb_idx4                 auto

keyb_idx5                 auto

keyb_idx6                 auto

keyb_idx7                 auto

keyb_idx8                 auto


#

# SDL LOWLEVEL DRIVER OPTIONS

#

videodriver               auto

renderdriver              auto

audiodriver               auto

gl_lib                    auto


'프로그램 사용 > MAME' 카테고리의 다른 글

retropie pstree 그리고 fbcp  (0) 2018.05.18
레트로 파이 coin select GPIO로 연결하기  (0) 2018.05.16
retropie spi lcd  (0) 2018.05.16
relcabox / retropie 블루투스 연결  (0) 2018.03.07
MAME 조이스틱 설정  (0) 2018.03.03
Posted by 구차니
프로그램 사용/MAME2018. 5. 18. 14:01

xorg 없이 emulationstation이 직접 실행되서 /dev/fb0 으로 쓰는거 같은데..


$ pstree

systemd─┬─agetty

        ├─avahi-daemon───avahi-daemon

        ├─cron

        ├─dbus-daemon

        ├─dhcpcd

        ├─fbcp─┬─{HCEC Notify}

        │      ├─{HDispmanx Notif}

        │      ├─{HTV Notify}

        │      └─{VCHIQ completio}

        ├─login───bash───bash───emulationstatio───emulationstatio───emulationstatio─┬─sh───bash───retroarch─┬─{HCEC Notify}

        │                                                                           │                       ├─{HDispmanx Notif}

        │                                                                           │                       ├─{HTV Notify}

        │                                                                           │                       ├─{VCHIQ completio}

        │                                                                           │                       └─3*[{retroarch}]

        │                                                                           ├─{HCEC Notify}

        │                                                                           ├─{HDispmanx Notif}

        │                                                                           ├─{HTV Notify}

        │                                                                           ├─{VCHIQ completio}

        │                                                                           └─{emulationstatio}

        ├─rsyslogd─┬─{in:imklog}

        │          ├─{in:imuxsock}

        │          └─{rs:main Q:Reg}

        ├─smbd─┬─cleanupd

        │      ├─lpqd

        │      └─smbd-notifyd

        ├─sshd───sshd───sshd───bash───pstree

        ├─systemd───(sd-pam)

        ├─systemd-journal

        ├─systemd-logind

        ├─systemd-timesyn───{sd-resolve}

        ├─systemd-udevd

        └─thd

 


어디서 언듯 보기에 emulationstation 자체가 openGL로 그린다고 된걸 본거 같은데

고민을 해보니.. SPI LCD에는 openGL 가속이 안될게 뻔하니 fbcp 외에는 답이 없는걸려나?

[링크 : https://www.reddit.com/r/raspberry_pi/comments/2syad9/emulation_station_on_35_inch_gpio_display/]

'프로그램 사용 > MAME' 카테고리의 다른 글

ubunutu mame  (0) 2018.05.18
레트로 파이 coin select GPIO로 연결하기  (0) 2018.05.16
retropie spi lcd  (0) 2018.05.16
relcabox / retropie 블루투스 연결  (0) 2018.03.07
MAME 조이스틱 설정  (0) 2018.03.03
Posted by 구차니
프로그램 사용/MAME2018. 5. 16. 08:16

음.. 일단 설정파일은 찾았는데

저 숫자가 GPIO 기준인가?


$ sudo nano /etc/modprobe.d/mk_arcade_joystick_rpi.conf

options mk_arcade_joystick_rpi map=5 gpio=2,3,4,17,9,10,22,27,11,24,23,25 

[링크 : http://www.toad.es/setup/]

[링크 : https://retropie.org.uk/docs/RetroArch-Configuration/]

[링크 : https://retropie.org.uk/docs/First-Installation/]

[링크 : http://www.rasplay.org/?p=23760]

'프로그램 사용 > MAME' 카테고리의 다른 글

ubunutu mame  (0) 2018.05.18
retropie pstree 그리고 fbcp  (0) 2018.05.18
retropie spi lcd  (0) 2018.05.16
relcabox / retropie 블루투스 연결  (0) 2018.03.07
MAME 조이스틱 설정  (0) 2018.03.03
Posted by 구차니
프로그램 사용/MAME2018. 5. 16. 06:44

fbcp는 필수고

waveshare에서 제품을 사용하면 con2fbmap 를 사용하지 않아도 된다 인가?


$ sudo apt-get install cmake

$ git clone https://github.com/tasanakorn/rpi-fbcp

$ cd rpi-fbcp/

$ mkdir build

$ cd build/

$ cmake ..

$ make

$ sudo install fbcp /usr/local/bin/fbcp

[링크 : https://retropie.org.uk/forum/topic/295/retropie-and-waveshare-32b/3]

[링크 : https://sudomod.com/forum/viewtopic.php?t=2312]


con2fbmap은 con(console)을 FB로 연결해주는 것인 듯?

console 1이니까 TTY1 을 FB1에 연결하라는 건가?

$ sudo apt-get install fbset

$ con2fbmap 1 1 

# Map console 1 to framebuffer 1, login screen will show up on the display

[링크 : https://wiki.up-community.org/TFT_Display_HATs#Console_con2fbmap]


+

2018.05.18

retropie 설치하고

fbcp 설치하고 하니 나오긴 한데.. 기분인가.. 딜레이가 좀 있는 느낌

(emulation station만 보는 중)

[링크 : https://retropie.org.uk/forum/topic/4157/guide-retropie-3-5-inch-rpi-lcd-v3-0-no-brand/2]

'프로그램 사용 > MAME' 카테고리의 다른 글

retropie pstree 그리고 fbcp  (0) 2018.05.18
레트로 파이 coin select GPIO로 연결하기  (0) 2018.05.16
relcabox / retropie 블루투스 연결  (0) 2018.03.07
MAME 조이스틱 설정  (0) 2018.03.03
어트랙트 모드  (0) 2018.02.27
Posted by 구차니
프로그램 사용/MAME2018. 3. 7. 13:19

retropie

GUI 상에서 제공하진 않고 콘솔상에서 CUI를 통해 제공

[링크 : https://github.com/RetroPie/RetroPie-Setup/wiki/Bluetooth-Controller]



결국 콘솔인가?

recalbox

On keyboard

Tape F4

ALT+F2

Need root access : LOGIN(root) Password (recalboxroot)

hcitool scan

aa:bb:cc:dd:ee:ff Name:Bluetooth HID

hidd --connect aa:bb:cc:dd:ee:ff /etc/init.d/S31emulationstation start 

[링크 : https://github.com/recalbox/recalbox-os/wiki/Connect-Bluetooth-Controller-HID-with-hcitool---hidd]

수동으로 연결하기

[링크 : https://github.com/recalbox/recalbox-os/wiki/Connect-bluetooth-controller-manually-(EN)]


리콜박스 호환성 목록(동글 및 조이스틱 등)

[링크 : https://github.com/recalbox/recalbox-os/wiki/Compatibility-%28EN%29]


+

2018.03.08

recalbox는 openelec 포함인데.. 여기서 설정하면 recalbox에도 적용 되려나?


'프로그램 사용 > MAME' 카테고리의 다른 글

레트로 파이 coin select GPIO로 연결하기  (0) 2018.05.16
retropie spi lcd  (0) 2018.05.16
MAME 조이스틱 설정  (0) 2018.03.03
어트랙트 모드  (0) 2018.02.27
recalbox 스플래시 음악 끄기  (0) 2018.02.23
Posted by 구차니
프로그램 사용/MAME2018. 3. 3. 22:19

설정파일 어디 없나..

오늘 획득한(!) 조이스틱이 PS3 호환인거 같은데(형태와 키만)

Trigger와 shoulder를 어떻게 써야 하려나?


[링크 : https://github.com/RetroPie/RetroPie-Setup/wiki/Controller-Configuration]

[링크 : https://retropie.org.uk/docs/RetroArch-Configuration/]

'프로그램 사용 > MAME' 카테고리의 다른 글

retropie spi lcd  (0) 2018.05.16
relcabox / retropie 블루투스 연결  (0) 2018.03.07
어트랙트 모드  (0) 2018.02.27
recalbox 스플래시 음악 끄기  (0) 2018.02.23
mess - Multi Emulator Super System  (0) 2018.02.22
Posted by 구차니
프로그램 사용/MAME2018. 2. 27. 16:29

월광보합이라는 애가 어트랙트 모드를 이용해서

UI를 하나 덧 씌운거였구나..


[링크 : http://www.ppomppu.co.kr/zboard/view.php?id=gamer&no=27290]

'프로그램 사용 > MAME' 카테고리의 다른 글

relcabox / retropie 블루투스 연결  (0) 2018.03.07
MAME 조이스틱 설정  (0) 2018.03.03
recalbox 스플래시 음악 끄기  (0) 2018.02.23
mess - Multi Emulator Super System  (0) 2018.02.22
MAME 버전 정리  (0) 2018.02.22
Posted by 구차니
프로그램 사용/MAME2018. 2. 23. 19:37

나만 시끄러운게 아니었군

일단.. 스플래시 동영상을 삭제하라는 이야기나

설정 파일에서 제외하는건 아직 못 찾았고


해당 동영상의 소리를 줄어들게 인코딩 하거나, 소리를 뺴버리도록 인코딩 하는걸로 결론이.. -_-a

cd /recalbox/system/resources/splash

ffmpeg -i recalboxintro.mp4 -c copy -an recalboxintro-nosound.mp4

ffmpeg -i recalboxintro.mp4 -vcodec copy -strict -2 -af "volume=-15dB" outputfile.mp4 

[링크 : https://forum.recalbox.com/topic/6982/disabling-startup-sound-in-4-1-unstable/4]

'프로그램 사용 > MAME' 카테고리의 다른 글

MAME 조이스틱 설정  (0) 2018.03.03
어트랙트 모드  (0) 2018.02.27
mess - Multi Emulator Super System  (0) 2018.02.22
MAME 버전 정리  (0) 2018.02.22
lakka 2.1  (0) 2018.02.22
Posted by 구차니
프로그램 사용/MAME2018. 2. 22. 17:15

신버전이라면 상관없지만 MAME-2002/2003 같은 구버전은 MESS와 MAME가 분리되어 있으니

중요(?)할 녀석



AS OF VERSION 0.162, MAME AND MESS HAVE BEEN COMBINED INTO A SINGLE EMULATOR!

[링크 : http://mess.redump.net/]


'프로그램 사용 > MAME' 카테고리의 다른 글

어트랙트 모드  (0) 2018.02.27
recalbox 스플래시 음악 끄기  (0) 2018.02.23
MAME 버전 정리  (0) 2018.02.22
lakka 2.1  (0) 2018.02.22
recalbox mame 버전 및 웹 인터페이스  (0) 2018.02.22
Posted by 구차니
프로그램 사용/MAME2018. 2. 22. 16:47

0.161 받는데 400기가.. 이게 2015년 MAME 중에 하나인 듯 한데

업그레이드 받아서 2015로 만들고 그 이후로는 한번에 받는건 아직 미발견


retropie나 recalbox 그리고 lakka 등에서 사용되는

libretro은 MAME2003/MAME2002 정도를 지원한다.


2017 MAME Releases 0.193 0.182

2016 MAME Releases 0.181 0.170

2015 MAME Releases 0.169 0.158

2014 MAME Releases 0.157 0.153

2013 MAME Releases 0.152 0.148

2012 MAME Releases 0.147 0.145

2011 MAME Releases 0.144 0.142

2010 MAME Releases 0.141 0.137

2009 MAME Releases 0.136 0.129

2008 MAME Releases 0.128 0.123

2007 MAME Releases 0.122 0.112

2006 MAME Releases 0.111 0.104

2005 MAME Releases 0.103 0.90

2004 MAME Releases 0.89 0.79

2003 MAME Releases 0.78 0.63

2002 MAME Releases 0.62 0.57

2001 MAME Releases 0.56 0.51 / 0.37b16 (0.52) 0.37b15 (0.51)

2000 MAME Releases 0.37b10 (0.46) 0.36b14


---

MAME-2003 / 0.78

MAME32plus! 0.78

[링크 : https://mame.kr/index.php?document_srl=756&mid=freeboard]


0.78 Rom(우측 다운로드)

[링크 : https://archive.org/details/MAME2003_Reference_Set_MAME0.78_ROMs_CHDs_Samples]


+

2018.02.23

위에서 받은 MAME32plus와 MAME-2003 0.78 reference rom을 받아서 합치고 나서

파일 검사를하니 4706개 정상이라고 나오는데

롬의 재덤프 필요, 정확하게 덤프된 어쩌구 이러는게 은근 많이 나온다. (귀찮아서 샘플은 복사 안했음)


'프로그램 사용 > MAME' 카테고리의 다른 글

recalbox 스플래시 음악 끄기  (0) 2018.02.23
mess - Multi Emulator Super System  (0) 2018.02.22
lakka 2.1  (0) 2018.02.22
recalbox mame 버전 및 웹 인터페이스  (0) 2018.02.22
lakka  (0) 2018.02.20
Posted by 구차니