X68kエミュレータ XM6i v0.39 を起動する

12月 21st, 2012 by Jazzin Leave a reply »

spaceharrier68k
 
 X68kエミュレータ XM6i v0.39 がリリースされたので、さっそく起動してみました。

『Mac版は音が出ません。Mac(SDL)版 は試験的にSDLライブラリとリンクして音がでるようになっています。』という事なので、Mac(SDL)版をダウンロード。
 アイコンをダブルクリックで起動、しかし直ぐにクラッシュして終了してしまいます。
コンソールで確認してみると…

xm6i: dyld: Library not loaded: /opt/local/lib/libSDL-1.2.0.dylib
xm6i: Referenced from: /Users/Jazzin/Emulator/X68000/XM6i-0.39/xm6i.app/Contents/MacOS/xm6i
xm6i: Reason: no suitable image found. Did find:
xm6i: /usr/local/lib/libSDL-1.2.0.dylib: mach-o, but wrong architecture

 というエラーが出ています。

/opt/local/lib/libSDL-1.2.0.dylib がロードされなかった! 適切なイメージが見つからない。
/usr/local/lib/libSDL-1.2.0.dylib を見つけた! でもアーキテクチャが違う!

 …って事かな? どうやらSDLライブラリがx86_64のみでコンパイルされてる為、起動できないようですね。仕方がないのでSDLライブラリをx86_64とi386のUniversalでコンパイルし直すことにします。

 SDL-1.2.15.tar.gz をダウンロードしてコンフィグ時に以下のオプションを指定します

./configure "CFLAGS=-arch x86_64 -arch i386" "LDFLAGS=-arch x86_64 -arch i386"

 後は make してインストールすれば完了、これで XM6i v0.39 が起動できました。サウンドもちゃんと出力されてます。
 

Advertisement

Comments are closed.