어느 회원분께서 하이퍼스핀과 연동시킨 MAMEUI 에서 HLSL 설정이 자꾸 풀려서 실행할때 마다 HLSL 설정을 다시

해 주어야하는 애로사항이 있는데 이를 해결할 방법이 있는지를 여쭈어 오셨습니다.

이것을 그냥 그 분께만 알려드리기 보다는 모두가 검색해 볼 수 있는 자유게시판에 글을 올리는 것이 나을 것 같아

글을 올려 봅니다. 혹여 비슷한 문제를 가지고 계신분들께 도움이 되셨으면 합니다.


일단...

저는 하이퍼스핀을 사용하지 않아서 하이퍼스핀의 구조에 대해서는 아는 바가 없습니다만...

그래도 MAMEUI 자체와 관련하여 두가지 답변을 드려 볼 수 있을것 같습니다.



1. 에뮬레이터 실행중에 변경한 HLSL 관련값이 계속 적용되지 않는 문제.


   아시다시피 현재 HLSL 설정은 실행중인 에뮬레이터에서 항목값을 아무리 바꿔도 바뀐값이 저장되고 있지 않습니다.

   즉 에뮬레이터 실행중에만 적용되다가 에뮬레이터를 종료하면 그 값은 날아가 버리는 것은 현재로서는 자연스런

   현상입니다. 그래서 (차후에는 어떻게 될지 모르겠으나) 글쓰는 현재로서는 HLSL 값을 고정시키고 에뮬레이터 실행시

   마다 고정시킨 HLSL 각 항목값에 의한 화면효과가 늘 적용되게 하려면 mame.ini 파일을 직접 수정하는 방법밖에는 없습니다.




2. 설정정보가 담긴 mame.ini 파일을 읽어오지 못하는 문제.


   HLSL 설정을 고정시키기 위해 mame.ini 파일을 수정하셨다면 MAME 버젼별로 수정한 mame.ini 파일을 복사해 넣어

   주는 위치가 다릅니다. 


< MAME 공식버젼 >

   아래 이미지의 기본 설명에서 보시듯이 값이 수정된 mame.ini 파일을 실행파일과 같은 경로에 두면 됩니다.

mame_official_ini.png


< 변종 버젼인 MAMEUI 와 ARCADE >

   아래 이미지의 기본설명처럼 MAMEUI 와 ARCADE는 실행파일이 있는 경로에 있는 ini 폴더안에 들어 있는 mame.ini 파일을 

   읽어 오므로 값이 수정된 mame.ini 파일을 실행파일이 있는 경로의 ini 폴더 안으로 복사해 넣어 주어야 합니다.

mameui_ini.png

arcade_ini.png