開発は活発だがリリースが遅いプロジェクトdesmume。ubuntuで最新svnツリーの使い方を解説する。
ソースコードをビルドするための環境を整える。
sudo apt-get build-dep desmume
必要ライブラリを一発で入れられて便利。
次にソースのtarボールを解凍する。このページあたりで一番下の「download gnu tarball」をクリックし、テキトーなところに解凍する。
解凍先のフォルダに入って、
bash autogen.sh
次に伝統のコード
./configure
make
sudo make install
起動用ショートカットはちゃんと「アプリケーション->ゲーム」下にあると思う。manpageもwebに無いので貼っておく。
—–
NAME
desmume – Nintendo DS emulator
SYNOPSIS
desmume [options] files…
DESCRIPTION
This manual page documents briefly the desmume program
desmume is a Nintendo DS emulator running homebrew demos and commercial
games.
OPTIONS
These programs follow the usual GNU command line syntax, with long
options starting with two dashes (‘-’). A summary of options is
included below.
–load-slot=NUM
Loads savegame from slot NUM
–opengl-2d
Enables using OpenGL for screen rendering
–soft-convert
Use software colour conversion during OpenGL screen rendering.
May produce better or worse frame rates depending on hardware.
–3d-engine=ENGINE
Select available 3d emulation:
0 = 3d disabled
1 = internal desmume software rasterizer (default)
2 = osmesa or gtkglext opengl (if available, depending on compi‐
lation options, see desmume –help)
–disable-sound
Disables the sound emulation
–disable-limiter
Disables the 60 fps limiter
–arm9gdb=PORT_NUM
Enable the ARM9 GDB stub on the given port
–arm7gdb=PORT_NUM
Enable the ARM7 GDB stub on the given port
–cflash=PATH_TO_DISK_IMAGE
Enable disk image GBAMP compact flash emulation
-h, –help
Show summary of options.
-v, –version
Show version of program.
INPUT
Mouse cursor acts as stylus, mouse click replaces stylus touch.
Keyboard can be configured and by default works as follows:
F1-F10 load savegame from slot 1-10
Shift+F1-F10 save game to slot 1-10
Non-keypad arrows act as d-pad
z = A
x = B
a = Y
s = X
q = L
w = R
Enter = START
Left Shift = SELECT
Desmume accepts joystick events, which can be configured by user.
AUTHOR
desmume was written by DeSmuME team (http://source‐
forge.net/projects/desmume).
This manual page was written by Reinhard Tartler <siretart@tauware.de>
and modified by Pascal Giard <pascal@debian.org>, for the Debian
project (but may be used by others).