1EASYRPG-PLAYER(6) 0.8"" EASYRPG-PLAYER(6)
2
3
4
6 easyrpg-player - Interpreter for RPG Maker 2000/2003 games
7
9 easyrpg-player [<optional flags>...]
10
12 EasyRPG Player is an open source interpreter for RPG Maker 2000 and
13 2003 games. It aims to support all features of unmodified games and
14 also has some support for some additional binary patches.
15
17 Engine options
18 --autobattle-algo ALGO
19 Which AutoBattle algorithm to use. Possible options:
20
21 • 'RPG_RT' - The default RPG_RT compatible algo, including
22 RPG_RT bugs
23
24 • 'RPG_RT+' - The default RPG_RT compatible algo, with bug
25 fixes
26
27 • 'ATTACK' - Like RPG_RT+, but only physical attacks, no
28 skills
29
30 -c, --config-path PATH
31 Set a custom configuration path. When not specified, the
32 configuration folder in the users home directory is used. The
33 default configuration path is '$XDG_CONFIG_HOME/EasyRPG/Player'.
34
35 --encoding ENCODING
36 Instead of autodetecting the encoding or using the one in
37 'RPG_RT.ini', the specified encoding is used. 'ENCODING' is the
38 number of the codepage used in Windows. Common encodings:
39
40 • '932' - Japanese (Shift-JIS)
41
42 • '936' - Simplified Chinese (GB2312)
43
44 • '949' - Korean (Unified Hangul)
45
46 • '950' - Traditional Chinese (Big5)
47
48 • '1250' - Central European
49
50 • '1251' - Cyrillic
51
52 • '1252' - Western European (Latin 1)
53
54 Note
55 For games that only use ASCII (English games) use '1252'.
56
57 --enemyai-algo ALGO
58 Which EnemyAI algorithm to use. Possible options:
59
60 • 'RPG_RT' - The default RPG_RT compatible algo, including
61 RPG_RT bugs
62
63 • 'RPG_RT+' - The default RPG_RT compatible algo, with bug
64 fixes
65
66 --engine ENGINE
67 Disable autodetection of the simulated engine. Possible options:
68
69 • 'rpg2k' - RPG Maker 2000 (v1.00 - v1.10)
70
71 • 'rpg2kv150' - RPG Maker 2000 (v1.50 - v1.51)
72
73 • 'rpg2ke' - RPG Maker 2000 RPG Maker 2000 (English release,
74 v1.61)
75
76 • 'rpg2k3' - RPG Maker 2003 (v1.00 - v1.04)
77
78 • 'rpg2k3v105' - RPG Maker 2003 (v1.05 - v1.09a)
79
80 • 'rpg2k3e' - RPG Maker 2003 RPG Maker 2003 (English release,
81 v1.12)
82
83 --language LANG
84 Loads the game translation in language/'LANG' folder.
85
86 --load-game-id ID
87 Skip the title scene and load SaveID.lsd ('ID' is padded to two
88 digits).
89
90 --new-game
91 Skip the title scene and start a new game directly.
92
93 --no-log-color
94 Disable colors in terminal log.
95
96 --no-rtp
97 Disable support for the Runtime Package (RTP). Will lead to
98 checkerboard graphics and silent music/sound effects in games
99 depending on the RTP.
100
101 --patch PATCH_A [PATCH_B ...]
102 Instead of autodetecting patches used by this game, force emulation
103 of certain patches.
104
105 • 'common-this' - Support for This Event in common events
106
107 • 'dynrpg' - DynRPG patch by Cherry
108
109 • 'key-patch' - Key Patch by Ineluki
110
111 • 'maniac' - Maniac Patch by BingShan
112
113 • 'pic-unlock' - Pictures are not blocked by messages
114
115 • 'rpg2k3-cmds' - Support RPG Maker 2003 event commands in all
116 engines
117
118 --no-patch
119 Disable all engine patches.
120
121 --project-path PATH
122 Instead of using the working directory, the game in 'PATH' is used.
123
124 --record-input FILE
125 Record all button inputs to 'FILE'.
126
127 --replay-input FILE
128 Replays button input from 'FILE', as generated by --record-input.
129 If the RNG seed (--seed) and the state of the save file directory
130 are the same as it was when the log was recorded, this should
131 reproduce an identical run to the one recorded.
132
133 --rtp-path PATH
134 Adds 'PATH' to the RTP directory list and use this one with highest
135 precedence.
136
137 --save-path PATH
138 Instead of storing save files in the game directory they are stored
139 in 'PATH'. The directory must exist.
140
141 Note
142 When using the game browser all games will share the same save
143 directory!
144
145 --seed SEED
146 Seeds the random number generator.
147
148 Video options
149 --fps-limit
150 In combination with --no-vsync sets a custom frames per second
151 limit. If unspecified, the default is 60 fps. Set to 0 or use
152 --no-fps-limit to disable the frame limiter. This option may not be
153 supported on all platforms.
154
155 --fps-render-window
156 Render the frames per second counter in both fullscreen and
157 windowed mode. Can be disabled with --no-fps-render-window.
158
159 --fullscreen
160 Start in fullscreen mode.
161
162 --game-resolution RESOLUTION
163 Force a different game resolution. RPG Maker games are designed for
164 320x240. This option fakes certain metrics to make games run at
165 higher resolutions. Rendering in a different resolution can cause
166 graphical glitches or break games entirely. Possible options:
167
168 • 'original' - 320x240 (4:3), the default resolution
169
170 • 'widescreen' - 416x240 (16:9)
171
172 • 'ultrawide' - 560x240 (21:9)
173
174 --scaling MODE
175 How the video output is scaled. Possible options:
176
177 • 'nearest' - Scale to screen size using nearest neighbour
178 algorithm. This is fast, but causes scaling artifacts.
179
180 • 'integer' - Like 'nearest' but scales to a multiple of the
181 game resolution to avoid artifacts.
182
183 • 'bilinear' - Like 'nearest' but apply a bilinear filter to
184 avoid the artifacts.
185
186 --show-fps
187 Enable display of the frames per second counter. Can be disabled
188 with --no-show-fps.
189
190 --stretch
191 Ignore the aspect ratio and stretch video output to the entire
192 width of the screen. Can be disabled with --no-stretch.
193
194 --vsync
195 Enables vertical sync. Vsync may or may not be supported on all
196 platforms. Check the engine log to verify whether or not vsync
197 actually is being used. Can be disabled with --no-vsync.
198
199 --window
200 Start in windowed mode.
201
202 Audio options
203 --disable-audio
204 Disable audio (in case you prefer your own music).
205
206 --music-volume VOLUME
207 Set the volume of background music to a value from 0 to 100.
208
209 --sound-volume VOLUME
210 Set the volume of sound effects to a value from 0 to 100.
211
212 --soundfont FILE
213 Adds 'FILE' to the list of soundfonts used for playing MIDI files
214 and use this one with highest precedence. The soundfont must be in
215 SF2 format.
216
217 Debug options
218 --battle-test MONSTERPARTY
219 Starts a battle test with the specified monster party. This is for
220 starting battle tests in RPG Maker 2000.
221
222 --battle-test MONSTERPARTY FORMATION CONDITION TERRAIN
223 Starts a battle test with the specified monster party, formation,
224 start condition and terrain. This is for starting battle tests in
225 RPG Maker 2003.
226
227 --hide-title
228 Hide the title background image and center the command menu.
229
230 --start-map-id ID
231 Overwrite the map used for new games and use MapID.lmu instead
232 ('ID' is padded to four digits).
233
234 Note
235 Incompatible with --load-game-id.
236
237 --start-position X' 'Y
238 Overwrite the party start position and move the party to position
239 ('X', 'Y').
240
241 Note
242 Incompatible with --load-game-id.
243
244 --start-party A [B ...]
245 Overwrite the starting party members with the actors with IDs 'A',
246 'B', '...'
247
248 Note
249 Incompatible with --load-game-id.
250
251 --test-play
252 Enable TestPlay (Debug) mode.
253
254 Other options
255 -v, --version
256 Display program version and exit.
257
258 -h, --help
259 Display help and exit.
260
261 For compatibility with the original RPG Maker runtime the following
262 legacy arguments are supported:
263
264 BattleTest ID
265 Same as --battle-test. The argument list starts at the 4th
266 argument.
267
268 HideTitle
269 Same as --hide-title.
270
271 TestPlay
272 Same as --test-play.
273
274 Window
275 Same as --window.
276
278 'RPG2K_RTP_PATH'
279 Full path to a directory containing an extracted RPG Maker 2000
280 Runtime Package (RTP).
281
282 'RPG2K3_RTP_PATH'
283 Full path to a directory containing an extracted RPG Maker 2003
284 RTP.
285
286 'RPG_RTP_PATH'
287 Full path to a directory containing a combined RTP.
288
289 Note
290 All '*_RTP_PATH' variables support directory lists, using colon
291 (':') or semicolon (';') as separator. Useful when you have
292 multiple translated RTP versions or directories with extra files.
293 The '--rtp-path' command line option supports directory lists as
294 well.
295
296 'SDL_SOUNDFONTS'
297 List of soundfonts in sf2 format to use when playing MIDI files.
298 The first existing soundfont is used.
299
300 Note
301 Use colon (':') or semicolon (';') as separator. Use '--soundfont'
302 to specify a soundfont on the command line.
303
305 EasyRPG.ini
306 Sets game specific settings to alter the engine behaviour. It follows a
307 simple Key=Value syntax in multiple sections.
308
309 Options in section 'Game':
310
311 NewGame=1
312 Same as --new-game.
313
314 FakeResolution=1
315 When 'WinW'/'WinH' in 'RPG_RT.ini' are used, enable the metric
316 faking algorithm used by --game-resolution.
317
318 Engine=ENGINE
319 Same as --engine.
320
321 Options in section 'Patch' (see also --patch):
322
323 CommonThisEvent=1
324 Same as --patch common-this.
325
326 DynRPG=1
327 Same as --patch dynrpg.
328
329 KeyPatch=1
330 Same as --patch key-patch.
331
332 Maniac=1
333 Same as --patch maniac.
334
335 PicUnlock=1
336 Same as --patch pic-unlock.
337
338 RPG2k3Commands=1
339 Same as --patch rpg2k3-commands.
340
341 Note
342 Providing any patch option disables the patch autodetection of the
343 engine.
344
345 Example:
346
347 [Game]
348 NewGame=1
349 Engine=rpg2k
350
351 [Patch]
352 CommonThisEvent=1
353 Maniac=1
354
355 Note
356 Values in the configuration file will overwrite auto detected ones,
357 however command line parameters will take precedence.
358
359 RPG_RT.ini
360 The game configuration file. It follows a simple Key=Value syntax in
361 multiple sections.
362
363 Options in section 'RPG_RT':
364
365 GameTitle=TITLE
366 Title shown in the titlebar. The string must have the same encoding
367 as the game (see also --encoding).
368
369 FullPackageFlag=1
370 Indicates that the game does not use assets from the Runtime
371 Package (RTP).
372
373 WinW=WIDTH
374 Set a custom screen width in pixel. Use this in combination with
375 WinH. The x and y coordinate are at the top-left corner. This
376 behaviour can be altered with FakeResolution.
377
378 WinH=HEIGHT
379 Set a custom screen height.
380
381 Note
382 These resolution options invented by the Maniac Patch but they are
383 processed even when the patch is disabled. Using a custom
384 resolution disables --game-resolution.
385
386 Options in section 'EasyRPG':
387
388 Encoding=ENCODING
389 Same as --encoding.
390
391 Example:
392
393 [RPG_RT]
394 GameTitle=My Game
395 FullPackageFlag=1
396 WinW=640
397 WinH=480
398
399 [EasyRPG]
400 Encoding=1252
401
402 'Encoding=1252' sets the correct encoding for most english games.
403
404 Note
405 Values in the configuration file will overwrite auto detected ones,
406 however command line parameters will take precedence.
407
409 Bugs should be reported at the issue tracker:
410 https://github.com/EasyRPG/Player/issues
411
413 EasyRPG Player is Copyright © 2007-2023 the EasyRPG authors, see file
414 AUTHORS.md for details.
415
416 This program is free software; you can redistribute it and/or modify it
417 under the terms of the GNU GPL version 3. See the file COPYING or
418 http://gnu.org/licenses/gpl.html for details.
419
421 mkxp - An open source RGSS (Ruby Game Scripting System) interface
422 implementation that aims to support games created by "RPG Maker XP",
423 "RPG Maker VX" and "RPG Maker VX Ace"
424
425 For additional information about EasyRPG software and related projects
426 there is a wiki: https://wiki.easyrpg.org
427
428
429
430EasyRPG Player 2023-05-02 EASYRPG-PLAYER(6)