Added missing launcher
[mupen64plus-pandora.git] / source / front-end / doc / mupen64plus.6
CommitLineData
5288f542 1.Dd September 20, 2013
2.Dt MUPEN64PLUS 6
3.Os
4.Sh NAME
5.Nm mupen64plus
6.Nd console front\(hyend for the Mupen64Plus N64 emulator
7.Sh SYNOPSIS
8.Nm
9.Op parameters
10.Ar romfile
11.Sh DESCRIPTION
12.Nm
13is a plugin\(hybased N64 emulator for Linux/Unix, OSX, and Windows which is capable of accurately playing many games.
14Included are four MIPS R4300 CPU emulators, with dynamic recompilers for 32\(hybit x86 and 64\(hybit amd64 systems, and necessary plugins for audio, graphical rendering (RDP), signal co\(hyprocessor (RSP), and input.
15There are several OpenGL video plugins available:
16.Bl -bullet
17.It
18Rice, included with the distribution
19.It
20Glide64Mk2, included with the distribution
21.It
22.Lk https://bitbucket.org/wahrhaft/mupen64plus-video-arachnoid Arachnoid
23.It
24.Lk https://bitbucket.org/wahrhaft/mupen64plus-video-glide64 Glide64
25(old)
26.It
27.Lk https://bitbucket.org/wahrhaft/mupen64plus-video-z64 Z64
28(must be used with the rsp-z64 plugin)
29.El
30.Pp
31The most current documentation can be found at the project's
32.Lk https://code.google.com/p/mupen64plus/ homepage .
33.Pp
34The options are as follows:
35.Bl -tag -width x
36.It Fl h , Fl -help
37Print help message.
38.It Fl -noosd
39Disable onscreen display.
40.It Fl -osd
41Enable onscreen display.
42.It Fl -fullscreen
43Run emulator in fullscreen display mode.
44.It Fl -windowed
45Run emulator in windowed display mode.
46.It Fl -resolution Ar res
47Display resolution (640\(mu480, 800\(mu600, 1024\(mu768, etc)
48.It Fl -nospeedlimit
49Disable core speed limiter.
50This should be used with the dummy audio plugin.
51.It Fl -cheats Ar cheat-spec
52Enable or list cheat codes for the given rom file.
53.It Fl -corelib Ar filepath
54Specifies a filename (optionally with a preceding directory path) to load a specific
55.Nm
56core library.
57.It Fl -configdir Ar directory
58Specifies a directory to look for the
59.Pa mupen64plus.cfg
60file.
61Default is
62.Pa ~/.config/mupen64plus/ .
63.It Fl -datadir Ar directory
64Specifies a directory to search for shared data files (fonts, cheat codes, .ini files).
65Default is
66.Pa ${PREFIX}/share/mupen64plus/ .
67.It Fl -plugindir Ar directory
68Specifies a directory to search for plugin files.
69Default is
70.Pa ${PREFIX}/lib/mupen64plus/ .
71.It Fl -sshotdir Ar directory
72Specifies a directory to save screenshots captured during gameplay.
73Default is
74.Pa ~/.local/share/mupen64plus/screenshot/ .
75.It Fl -gfx Ar plugin\(hyspec
76Specifies a
77.Ar plugin\(hyspec
78to select a graphics plugin for use during emulation.
79.It Fl -audio Ar plugin\(hyspec
80Specifies a
81.Ar plugin\(hyspec
82to select an audio plugin for use during emulation.
83.It Fl -input Ar plugin\(hyspec
84Specifies a
85.Ar plugin\(hyspec
86to select an input plugin for use during emulation.
87.It Fl -rsp Ar plugin\(hyspec
88Specifies a
89.Ar plugin\(hyspec
90to select an RSP plugin for use during emulation.
91.It Fl -emumode Ar mode
92Specifies which mode the emulator core should run in.
93.Ar mode
94should be set to one of the following numbers:
95.Bl -inset
96.It 0
97Pure Interpreter
98.It 1
99Cached Interpreter
100.It 2
101Dynamic Recompiler (DynaRec)
102.El
103.It Fl -testshots Ar list
104Take screenshots at frames given in the comma\(hyseparated
105.Ar list ,
106then quit.
107.It Fl -core-compare-send
108Use the core comparison debugging feature, in data sending mode.
109If the core was not compiled with support for the Core Comparison feature, then the emulator will exit with an error.
110.It Fl -core-compare-recv
111Use the core comparison debugging feature, in data receiving mode.
112If the core was not compiled with support for the Core Comparison feature, then the emulator will exit with an error.
113.It Fl -set Ar param\(hyspec
114Set the value of a
115.Nm
116configuration parameter.
117This option may be used multiple times.
118The format of
119.Ar param\(hyspec
120is
121.Dl Section\(hyName[Param\(hyName]=Value
122.It Fl -nosaveoptions
123Do not save the given command\(hyline options into the
124.Nm
125configuration file to use as defaults in the future.
126.It Fl -verbose
127Print lots of information.
128Useful for debugging but unnecessary for normal use.
129.El
130.Sh plugin\(hyspec
131.Bl -ohang
132.It (plugin\(hyname)
133Filename (without path) of plugin to use.
134Application will search through several directories to look for a matching plugin name.
135.It (plugin\(hypath)
136Full directory path and filename of plugin.
137.It Sq dummy
138Use the dummy plugin.
139.El
140.Sh cheat\(hyspec
141.Bl -ohang
142.It Sq list
143Show all of the available cheat codes.
144.It Sq all
145Enable all of the available cheat codes.
146.It (codelist)
147A comma separated list of cheat code numbers to enable.
148.El
149.Sh KEY COMMANDS
150The following shortcut keys can be used during emulation.
151These are the default key values; nearly all of them may be set to different keys by editing the
152.Nm
153configuration file.
154.Bl -tag -width Alt-Enter
155.It Escape
156Quit the emulator.
157.It 0\(en9
158Select virtual
159.Sq slot
160for save/load state.
161.It F5
162Save emulator state to current slot.
163.It F7
164Load emulator state from current slot.
165.It F9
166Reset emulator.
167.It F10
168Slow down emulator speed by 5 percent.
169.It F11
170Speed up emulator speed by 5 percent.
171.It F12
172Take screenshot.
173.It Alt\(hyEnter
174Toggle fullscreen mode.
175This is not supported on Windows.
176.It p or P
177Pause/continue emulation.
178.It m or M
179Mute/unmute sound.
180.It f or F
181Fast Forward (playback at 250% normal speed as long as key is pressed).
182.It g or G
183Press GameShark button (if cheats are enabled).
184.It / or \&?
185Advance one frame if paused.
186.It \(lB
187Decrease volume.
188.It \(rB
189Increase volume.
190.El
191.Sh FILES
192The default location for the
193.Nm
194configuration file is
195.Pa ~/.config/mupen64plus/ .
196The default location of the saved screenshots is
197.Pa ~/.local/share/mupen64plus/screenshot/ .
198The default location of the save states is
199.Pa ~/.local/share/mupen64plus/save/ .
200.Sh AUTHORS
201.Nm
202was originally started by Richard42 and nmn, and is based on Mupen64 (originally written by Hacktarux).
203.Pp
204This man page was written by ebenblues, and updated by Richard42 and bentley.
205.Sh COPYRIGHT
206Mupen64plus is \(co 2008\(en2013 The Mupen64plus Team
207.Pp
208License GPLv2+,
209.Lk https://gnu.org/licenses/gpl.html GNU GPL version 2 or later
210.Pp
211This is free software: you are free to change and redistribute it.
212There is
213.Em no warranty ,
214to the extent permitted by law.
215.Sh BUGS
216To report bugs or make feature requests, use the
217.Lk https://code.google.com/p/mupen64plus/issues/list "issue tracker"