Genplus Manual
Genplus Manual
This is an enhanced port of Genesis Plus, an open-source & portable Sega Mega Drive / Genesis emulator, now also emulating SG- !!!, Master S"stem, Game Gear and Sega/Mega #D on Gamecube and $ii, through libogc & dev%itPP#& The source code, originall" based on Genesis Plus &' b" #harles MacDonald, has been heavil" modified, with respect to initial goals and design, in order to improve accurac" of emulation, implementing new features and adding support for e(tra peripherals, cartridge & s"stem hardwares& The result is that Genesis Plus G) is now more a continuation of the original pro*ect than a simple port, providing ver" accurate emulation and !!+ compatibilit" with Genesis / Mega Drive, Sega/Mega #D, Master S"stem, Game Gear & SG- !!! game libraries ,including all unlicensed or pirate %nown dumps-, also emulating bac%wards compatibilit" modes when available& .ast but not least, it comes with plent" of e(citing features and options that have nothing to env" to "our most favorite P# emulators and ma%es this emulator the most faithful e(perience for an" Sega // 0-bit fans&
LEGAL NOTICE
This pro*ect is open-source and distributed under a specific non-commercial license ,cf& .1#23S2&t(t-& The last version of the source code is available on http4//code&google&com/p/genplus-g(/ and can be reused under the terms of the aforementioned license, and, in particular, is strictl" forbidden to use in an" commercial pro*ect& 5lso note that this program should 36T be distributed with an" cop"righted software, including 76M or 816S image files, and is not licensed b" Sega 2nterprises or 3intendo #o .td& 5ll trademar%s mentioned in this document are the propert" of their respective owners& 9inall", although this program has been carefull" tested and should not harm "our console, the author of this port can not be held responsible for damage or d"sfunction that could occur during the use of this program&
Additional thanks 3emesis, for having tested and documented man" of the un%nown =M>0 > features and helping out improving 9M emulation& Tasco Delu(e for his wor% around the SCP chip, for his documentation of 725.T2# mapper and for his invaluable technical help in general& 8art Tr@"nadlows%i for his documentation of the ESuper Street 9ighter 11E mapper and some 0/!!! undocumented aspects& ;orge #wi% for his wor% on some 0/!!! undocumented timings and instruction prefetch& Fa@e for having reverse-engineered and documented man" unlicensed game protections& 3ota@ & Stephane Dallongeville for sharing the source code of their respective emulators, Picodrive and Gens, which were also great sources of inspiration& Steve Sna%e, author of <ega and 5amirM, author of 7egen, for sharing some of their findings& #harles MacDonald, for his e(cellent documentation about the Sega Genesis hardware& Spritesmind & SMS Power forums members for their technical help&
Additional thanks to Softdev for all his great wor% and inspiration $intermute for dev%itpro & dev%itPP# Tmbinc for having opened the wa" to the Game #ube scene Twii@er team for all their contribution to the $ii scene 8ra%%en & former Tehs%een forum members for their feedbac%, support and donations
$EATURES
%er& accurate ! 'ull s#eed () it * +,) it emulation accurate emulation of SG- !!!, Mar%-111, Master S"stem ,1 & 11-, Game Gear, Genesis / Mega Drive, Sega / Mega #D hardware models ,incl& bac%wards compatibilit" modes3TS# ,0!F@- & P5. ,H!F@- video hardware emulation accurate #DD, #D# & G9) chip emulation ,Sega/Mega #D#D-D5 fader emulation ,Sega/Mega #DMode cartridge support ,Sega/Mega #Dhighl" accurate 0/!!! & :/! #PG emulation highl" accurate CDP emulation ,all rendering modes, mid-line changes, undocumented registers,I- & timings ,F8.53<, DM5, 9196, FC interrupts,Isample-accurate =M>0 >,=M>? ', PSG, & P#M emulation ,all sound chips are running at the original freJuenc"c"cle-accurate chip s"nchroni@ation ,0/!!!Ks/:/!/=M>0 >/PSG/P#Mhigh-Jualit" audio resampling using 8lip 8uffer basic hardware latenc" emulation ,CDP/0/%, :/!/0/%full overscan area emulation ,hori@ontal & vertical color bordersoptional Game Gear e(tended screen mode internal 866T 76M support ,Master S"stem, Genesis / Mega Drive, Sega / Mega #D-
optional TMSS hardware emulation ,Genesis / Mega Drivesupport for 8larggLs software 3TS# filters preliminar" P1#6 emulation support for raw ,&bin, &gen, &md, &sms, &gg & &sg- and interleaved ,&smd & &md(- 76M files support for #G2M813, 1S6M$5C & 1S6M6GG #D image files
Su##ort 'or -arious in#ut #eri#herals >-buttons, '-buttons & 0-buttons #ontrol Pads Sega Team Pla"er & 25 ?-$a" Pla" multitaps Sega Mouse Sega Paddle #ontrol Terebi 6e%a%i tablet Sega Sports Pad Sega .ight Phaser Sega Menacer <onami ;ustifiers Sega 5ctivator )2- 5P analog controller
Su##ort 'or -arious cartrid.e e/tra hard0are SCP DSP ,Cirtua 7acing;-#art adapter ,Micro Machines & Pete Sampras series, Super S%idmar%s8ac%up 75M ,ma(& 0?<81># ,>?#((-, SP1 ,BH(((- & Micro$ire ,B'#?0- 22P76Ms 75M cart ,ma(& H ><8- ,Sega/Mega #DNofficialO 76M ban%switch hardware ,Super Street 9ighter >NofficialO bac%up 75M ban%switch hardware ,Phantas" Star ?, .egend of Thor, Sonic the Fedgehog 'all %nown unlicensed/pirate cartridges ban%switch & cop" protection hardware all %nown Master S"stem & Game Gear cartridge NmappersO ,incl& unlicensed <orean onesGame Genie & 5ction 7epla" hardware emulation Sonic & <nuc%les N.oc%-6nO hardware emulation support for 76M image up to !M8 ,Gltimate M<' hac%-
Game Cu e ! "ii common 'eatures full" featured & optimi@ed Graphical Gser 1nterface ?/ %F@ stereo sound optimi@ed G) video rendering engine !!+ smooth & s%ipping-free audio/video s"nchroni@ation H!/0! F@ video output support original low-resolution video modes support ,interlaced & non-interlacedhigh-resolution interlaced ,?/!i/HA0i- & progressive ,?/!p- video modes support hardware bilinear filtering configurable sound mi(er ,9M/PSG levels- and filtering ,.ow-Pass filter & '-8and eJuali@eroptional M636 audio output mi(ing mode independentl" configurable region mode, CDP mode & Master #loc% P? Pla"ers support automatic 8ac%up 75M and State files loading/saving automatic game files loading game files loading histor" load files from SD/SDF# or DCD support for @ipped 76M files game internal header information displa" internal game screenshots Game Genie & Pro 5ction 7epla" codes support through &pat files cartridge Ehot-swapE mode
"ii additional 'eatures up to / Pla"ers support $iimote, 3unchu% & #lassic controllers support $iimote 17 support for light gun emulation GS8 mouse support for mouse emulation load files from GS8 drives ,GS8> support through 16SH/configurable hardware NTrapO filter & Gamma correction
Se.a * 2e.a CD emulation setu# #D unit 5OOT RO2 images ,also generall" called 65IOS7- are reJuired for each console region4 the emulator e(pects 866T76M files to be respectivel" named 5IOS3CD384 in, 5IOS3CD3U4 in and 5IOS3CD3E4 in and placed in *.en#lus* ios* director" on the default 95T device& 1t should not matter what versions "ou are using but some #D games might be incompatible with latter 816S revisions& 9or best compatibilit", Model 866T76M image files should be used&
To pla" a game, "ou first need to load a file from one of the following supported devices4 DCD, SD card or GS8 drive ,$ii onl"-& There is a limit of +999 'iles shown per director" so itLs strongl" advised to create subdirectories& 7educing the number of files per director" also improves menu interface speed and usabilit"&
SD CARD
The SD card should be formatted to 95T ,95T 0 or 95T'>-& 1f not found, the emulator automaticall" creates a director" named N/.en#lusO at the root of "our SD card, as well as subdirectories reJuired b" the emulator to store miscellaneous files ,cheat, save & screenshot files-& 8" default, the emulator will loo% for files in the sd:*.en#lus*roms director" but "ou can place them an"where "ou want, the menu %eeping trace of the last accessed director" for each device&
The GS8 drive should have at least one partition formatted to 95T ,95T 0 or 95T'>-, other file s"stems ,3T9S, 2)T>, etc- are not supported& 1f no SD card is inserted when the emulator starts, it automaticall" creates a director" named N/.en#lusO at the root of "our GS8 drive partition, as well as subdirectories reJuired b" the emulator to store miscellaneous files ,cheat, save & screenshot files-& 8" default, the emulator will loo% for files in the us :*.en#lus*roms director" but "ou can place them an"where "ou want, the menu %eeping trace of the last accessed director" for each device and for each file t"pes& To use an US5= dri-e, "ou must have IOS>( installed ,it should be automaticall" installed with S"stem Menu ?&' update-& =ou should also load the emulator through the Fomebrew #hannel, using the provided meta&(ml file and ma%e sure Fomebrew #hannel is using 16SH/ as default 16S& 1f not, "ou might need to reinstall Fomebrew #hannel after having installed 16SH/&
D%D
The DCD should be formatted using 1S6B00!/;oliet ,refer to the user manual of "our DCD 8urning software for more details-& The Game #ube Mini-DCD drive allows up to &'HG8 of data while the $ii DCD drive allows up to ?&AG8 of data ,simple-la"er-& 8" default, the emulator will loo% for files at the root of "our DCD but "ou can place them an"where "ou want, the menu %eeping trace of the last accessed director" for each device and for each file t"pes&
To use DCD on a non)chi##ed "ii, "ou should load the emulator through the Fomebrew #hannel and use the provided meta4/ml file, in order to allow full access to the DCD drive&
2enu Action
1tem selection #onfirm selection #ancel & Previous menu 5fter the disclaimer screen, wait for the program to initiali@e then press the confirm button to enter the main menu&
LOAD GA2E
9irst, "ou might want to load a new game& #hoose the N.65D G5M2O option and enter the ne(t menu, which will present "ou a new button set4
RECENT let "ou browse through the recentl" loaded files& This list is constantl" updated when "ou load new game files from SD, GS8 or DCD& This wa" "ou can have faster access to "our favorite and last pla"ed games& 2EGA DRI%E let "ou browse the default device for Mega Drive / Genesis 76M files ,&@ip, &bin, &gen, &md, &smd, &md(I2EGA CD let "ou browse the default device for Sega / Mega #D image files ,&cue, &bin, &iso-
Se.a * 2e.a CD audio track su##ort $hen using ISO image files, "A% or OGG files should be provided as 5GD16 trac% files& =ou can either load a #G2 file pointing to a specific 1S6 file and containing all the needed information about 5GD16 trac%s files or directl" load the 1S6 file& 1n the latter case, the emulator will first loo% for a &#G2 file with the same base name, then if no #G2 file is found, it will automaticall& loo% for &$5C or &6GG files respecting one of the following naming format ,N)))O being the &1S6 filename, 33 being the trac% number and N"""O being either &wav or &ogg e(tension-4 N)))33&"""O, N))) 33&"""O, N)))-33&"""O, N))) - 33&"""O or N)))Q33&"""O& Please note that other com#ressed audio 'iles ,such as &mp', &mpc, &wma, etc- are NOT su##orted and audio trac%s should be using +,) it stereo ??+991@ format& $hen using 5IN images files, audio trac%s are generall" stored within the image file& 5 CUE file is therefore reJuired with all the needed information about audio trac%s location& =ou can either load the #G2 file pointing to the specific 813 file or directl" load the &813 file& 1n the latter case, the emulator will automaticall" loo% for a #G2 file with the same base name as the 813 file&
2ASTER SASTE2 let "ou browse the default device for Master S"stem 76M files ,&@ip, &smsGA2E GEAR let "ou browse the default device for Game Gear 76M files ,&@ip, &ggSG)+999 let "ou browse the default device for SG- !!! 76M files ,&@ip, &sg-
The de'ault de-ice can be changed through the 2enu Settin.s4 the last accessed director" will automaticall" be saved for each device t"pes and for each game t"pes&
Pic% one of the buttons to enter the ne(t menu, which is actuall" the file browser, specific to the selected game t"pe4
6n the left side, "ou can browse the current director", navigate within subdirectories or select a game file to load, b" using the normal navigation buttons& =ou can also use the following buttons to perform special actions, specific to this menu4 Game Cu e Controller e(it file selection menu go up one full page go down one full page
"ii Remote
e(it file selection menu go up one full page go down one full page
Classic Controller
e(it file selection menu go up one full page go down one full page
=ou can also use LE$T & RIG1T directional buttons to scroll pages up & down&
6n the right side, a snapshot of the currentl" selected game will be displa"ed, if it e(ists& Game screenshots should be put in the *.en#lus*sna#s* director" on "our default 95T device and in their default subdirectories4 *cd for Sega / Mega #D image files *md for Genesis& Mega Drive 76M files *ms for Master S"stem 76M files *.. for Game Gear 76M files *s. for SG- !!! 76M files
Screenshot files should be P3G image files in 7G85/ format ,'>-bit per pi(el-4 to ma%e things easier, the emulator has an internal screenshot feature, which can be accessed from the main menu, once a game has been started ,please refer to Main Menu description in further section for more details-&
6nce "ou have highlighted the game "ou want to pla", press the #onfirm button to load it& 1f ever"thing went fine, the emulator automaticall" closes the menu and starts pla"ing the game&
SO$T RESET
$hile pla"ing a game, "ou can simulate the behavior of the original console 72S2T button b" pressing the 72S2T button on "our Gamecube / $ii console or hitting the 72S2T button in Main Menu& Please note that this onl" wor%s with console hardware that actuall" implemented a 72S2T button ,i&e& onl" wor%s when Mega Drive / Genesis or Master S"stem model hardware models are used-
2AIN 2ENU
6nce a game has been started, "ou can switch bac% to the main menu an"time "ou want b" moving the ri.ht analo. stick on Gamecube controllers ,if not used b" emulated device- or controllers& on $ii
$hen using Gamecube controllers, itKs possible to map an alternate %e" combo in #ontroller settings4 b" default, pressing and simultaneousl" will bring "ou bac% to Main Menu as well&
9rom the main menu, the following options are immediatel" accessible4 7eturn to the game b" pressing /
Save a screenshot of the game b" pressing 6nl" when 5ction 7epla" N.oc%-6nO emulation has been enabled through the S"stem Settings ,refer to the 6ption section below for more information-, "ou can change the 5ction 7epla" switch position, *ust li%e with a real 5ction 7epla" cartridge4
#heat #odes enabled #heat #odes disabled Trainer Mode activated ,P76 5ction 7epla" onl"=ou have also the possibilit" to load another game b" returning to the LOAD GA2E menu or enter one of the other menus described below&
Se.a * 2e.a CD disc s0a# $hen a disc change is reJuired b" the game, the emulator will automaticall& detect that the NvirtualO #D tra" has been opened4 all "ou have to do in order to swap discs is to load another disc ima.e file through the file browser ,as usual- and the s"stem will not be reseted, allowing "ou to continue the game& Please note that some 816S ,e&g& ;apanese Model > 816S- might not open the virtual tra" when a disc swap is reJuired4 if disc swap does not wor% for "ou ,i&e& resets the game-, tr" with an other 816S& 6n $ii onl", the DCD light will glow when the virtual #D tra" is opened to indicate disc image swap is possible&
E2ULATOR OPTIONS
1n order to offer the most en*o"able and customi@able e(perience for ever" users, the emulator let "ou configure various different settings, which are classified in five categories&
SASTE2 Settin.s
Console 1ard0are let "ou force the emulated hardware model4 AUTO4 hardware model is automaticall" detected using game file e(tension, file header or internal game database when loading a new game& The default console hardware association for supported 76M file e(tensions are the following4 SG- !!! hardware is automaticall" selected for &sg 76M files Master S"stem model > hardware is automaticall" selected for &sms 76M files ,e(cept for a few games present in database that are onl" full" compatible with Mar% 111 or Master S"stem model hardware and some demos that uses Genesis bac%ward compatibilit" features-& Game Gear hardware is automaticall" selected for &gg 76M files& 5 few games present in database are using Game Gear bac%wards compatibilit" mode ,Master S"stem mode-& Sega / Mega #D hardware is automaticall" enabled when loading a valid #D image file or a 76M image %nown to be rel"ing on #D hardware ,e&g& 9lu(, $onder .ibrar" Mega Drive / Genesis hardware is automaticall" selected for other 76M files& SG)+9994 SG- !!! hardware emulation is forced ,onl" compatible with &SG- !!! 76M files-&
2ARB)III: Mar% 111 hardware emulation is forced ,compatible with SG- !!! and Master S"stem 76M files-& S2S4 Master S"stem ,model Master S"stem 76M files-& - hardware emulation is forced ,compatible with SG- !!! &
S2S)II4 Master S"stem ,model >- hardware emulation is forced ,compatible with SG- !!! and &Master S"stem 76M files-& GG4 Game Gear hardware emulation is forced ,compatible with SG- !!, Master S"stem & Game Gear 76M files-& 2D4 Mega Drive / Genesis hardware emulation is forced ,compatible with Master S"stem & Genesis / Mega Drive 76M files as well as with Sega/Mega #D image files-& $hen forcing console hardware emulation, the emulator will use ack0ards com#ati ilit& mode if possible, depending on file e(tension& Please note that some games will onl" wor% properl" on a specific hardware model, so use the 5GT6 mode if "ou want best compatibilit" and forced modes onl" if "ou %now what "ou are doing or want to e(periment the differences&
Console Re.ion let "ou force the region setting for the emulated hardware4 AUTO4 region is automaticall" detected, through 76M header and internal game database& EUR4 forces P5. region code USA4 forces 3TS#-G region code 8APAN 4 forces 3TS#-; region code
Some games might act differentl" depending on the selected region setting but also ma" not run
%DP 2ode let "ou force emulated hardware TC mode, independentl" from console region4 AUTO4 H!/0!h@ mode is automaticall" detected from console region NTSC4 forces 3TS# mode ,0!h@PAL4 forces P5. mode ,H!h@-
This can help ma%e region-protected games running at a di''erent s#eed without changing the hardware region& Fowever, please note that some games might also be o#timi@ed for a specific mode and might not wor% correctl" when forcing an unsupported mode&
S&stem Clock let "ou force the master cloc% freJuenc" used for emulation timings4 AUTO4 cloc% freJuenc" is automaticall" detected from console region NTSC4 H'&0B' AH MF: original master cloc% PAL4 H'&>!'?>? MF: original master cloc%
This is mainl" used to emulate accurate #i/el as#ect ratio& $hen CS=3# is disabled, emulation will also be running at the selected freJuenc" ,when CS=3# is enabled, emulation speed is loc%ed to the $ii / Gamecube native frame rate-&
S&stem 5oot let "ou select the booting method for emulated s"stem4 CART 4 boot from loaded cartridge ,default5IOSCCART 4 boot from internal 866T76M with a cartridge loaded 5IOS ONLA4 boot from internal 866T76M with no loaded cartridge
This option onl" affects s"stems originall" having an internal 5OOTRO2 ,Genesis / Megadrive, Game Gear or Master S"stem-& Sega / Mega #D hardware is not affected b" this option as internal 76M is needed b" the s"stem to run and therefore enabled b" default&
9or proper use, respective 866T76M files should respectivel" be named 5IOS32D4 inD 5IOS4..D 5IOS3U4smsD 5IOS384sms ! 5IOS3E4sms ,one for each supported region- and placed in *.en#lus* ios* director" on the default 95T device&
$hen Genesis 866T76M is enabled, T2SS hard0are is also emulated b" default4 this was included in later hardware revisions as internal protection against unlicensed games& Please note that this is 36T reJuired to pla" games and should onl" be activated if "ou are missing the anno"ing license screen when booting a game&
S&stem Locku#s let "ou enable/disable emulation of illegal address access& 6n real hardware, accessing prohibited memor" areas would ma%e the software crash or free@e& This should not happen with commercial games but some demos or homebrew games might need this to be disabled&
,(k Address Error let "ou enable/disable emulation of address error e(ception& 6n real hardware, accessing misaligned addresses would cause a #PG e(ception& This e(ception can be caused b" a program to test it is running on real hardware as emulator generall" donKt handle this properl"& This can also cause badl" programmed demos or hac%s to crash when enabled& This option only affects Genesis / Mega Drive games. Lock)On let "ou enable/disable cartridge .oc%-6n emulation& Some special cartridges had an e(tra connector with the possibilit" to connect another game cartridge, adding new features to the game& To use loc%-on feature, enable one of the supported device below, ma%e sure the 76M image for this device is properl" installed then load an" games as normal& 5s long as this option is not disabled, an" game "ou load will be pla"ed through the selected N.oc%-6nO device& This option only affects Genesis / Mega Drive games. GA2E GENIE: This emulates internal Game Genie hardware& Please refer to the Game Genie user manual for more details& 1n order to enable Game Genie emulation, "ou must provide the uncompressed Game Genie 76M image ,not included- and put it as N ..enie4 inO in the N*.en#lus*lock)on*O director", on "our default 95T device& ACTION REPLAA: This emulates internal 5ction 7epla" or P76 5ction 7epla" hardware ,P76 5ction 7epla" > is onl" partiall" supported-& Please refer to the 5ction 7epla" or P76 5ction 7epla" user manuals for more details& 1n order to enable 5ction 7epla" or P76 5ction 7epla" emulation, "ou must provide the uncompressed 76M image ,not included- and put it as Nare#la&4 inO in the N*.en#lus*lock)on*O director", on "our default 95T device& $hen 5ction 7epla" N.oc%-6nO is enabled and 5ction 7epla" software has been detected, "ou can modif" the 5ction 7epla" switch position in the Main Menu ,see previous section-&
1t is not mandator" to enable Game Genie or 5ction 7epla" N.oc%-6nO in order to use cheats& =ou could instead go the Cheat 2enu and enter cheat codes manuall" ,chec% later section-& This option is there if "ou want to emulate cheat devices nativel" and run their original software& 9or e(ample, using P76 5ction 7epla" software, "ou can search for "our own cheat codes using the NTrainer ModeO& SONIC ! BNUCBLES: This emulates .oc%-6n hardware found in the Sonic & <nuc%les cartridge& 8" using this feature, "ou can connect first Sonic games to the cartridgeLs passthrough port for e(tended & modified gamepla"& =ou can also connect an" other games and see what happen, *ust with a real Sonic & <nuc%les cartridge& 1n order to enable .oc%-6n emulation, "ou must provide the uncompressed Sonic & <nuc%les 76M image ,not includedand put it as Nsk4 inO in the N*.en#lus*lock)on*O director", on "our default 95T device& 1n order to properl" run Sonic the Fedgehog > with .oc%-6n technolog", "ou also need to provide the e(tra chip ,GPM2M- 76M image and put it as N sk=chi#4 inO, in the same director"&
Cartrid.e S0a#, when enabled, let "ou virtuall" swap an" loaded game over the current one, without resetting the emulated console& Gse this option onl" if "ou %now what "ou are doing, as it can easil" crash the game&
S%P C&cles let "ou ad*ust the number of #PG c"cles emulated b" scan lines for the SCP chip used in Cirtua 7acing cartridge& 1ndeed, emulating the SCP reJuires lot of additional resources so "ou can lower the default value if the emulation is too chopp"& Fowever, %eep in mind that the SCP chip will therefore be running at a slower cloc% rate, which will result in slower 'D rendering& This option is only available when Virtua Racing is loaded.
%IDEO Settin.s
Dis#la& let "ou change the default rendering mode4 ORIGINAL enables original consoles low-resolution modes support4 these modes generall" output a progressive >?! lines ,>// lines for P5.- displa"& 1nterlaced modes ,>?!i/>//i-, as used in Sonic > two pla"erKs mode for e(ample, are also supported and automaticall" switched& 1n this mode, games would loo% e(actl" the same as the" did on real hardware, giving "ou the most faithful retro e(perience& Fowever, this mode might not be compatible with some TCs when using the component cable& INTERLACED enables 1nterlaced Cideo mode ,?/!i/HA?i- support& 1n this mode, because of the higher resolution, games generall" loo% better than on the real hardware but some artifacts ,motion blur- might appear during fast movements if bilinear filtering is disabled& PROGRESSI%E enables Progressive Cideo mode ,?/!p- support& 6nl" use this mode with a component cable and a compatible TC& 1n this mode, TC displa" is forced to 0!F@& T% 2ode let "ou change the default video signal t"pe4 >9*,9 1E: in this mode, the emulator automaticall" switches between H!F@ and 0!F@ video signals to match the emulated CDP mode& ,9 1E: in this mode, the emulator forces the displa" to 0!F@ ,3TS# or P5.0!-& Gse this if "our TC does not support H!F@& >9 1E: in this mode, the emulator forces the displa" to H!F@ ,P5.-& Gse this if "our TC does not support 0!F@& %SANC let "ou force emulation s"nchroni@ation method4
AUTO: CS=3# is enabled if emulated CDP mode ,P5./3TS#- and $ii / Gamecube TC mode ,H!/0! F@- are identical, otherwise CS=3# is disabled and emulation is onl" s"nchroni@ed with $ii / Gamecube audio hardware& O$$: CS=3# is alwa"s disabled, i&e& emulation is onl" s"nchroni@ed with $ii / Gamecube audio hardware& 1t is generall" better to run with CS=3# enabled when possible since it ensures not a single rendered frame is ever repeated or s%ipped, while the emulator is designed to remain in #er'ect s&nc with 5udio hardware as well, b" emulating audio chips relativel" to the $ii / Gamecube output freJuenc" ,frame rate-& Fowever, since this s"nchroni@ation techniJue reJuires ver" precise timings, "ou might want to disable CS=3# if "ou e(perience random audio des"nc& GX 5ilinear $ilter let "ou enable/disable Te(ture hardware bilinear filtering& $hen enabled, the screen might loo% a little bit blurrier but it is highl" advised to use it in 13T27.5#2D or P76G72SS1C2 displa" modes, since graphic distortions might appear during screen scrolling when disabled& GX De'lickerin. $ilterer let "ou enable/disable 9ramebuffer Fardware vertical filtering& $hen disabled, the screen might loo% a little bit crispier but it is highl" advised to leave it enabled, since screen flic%ering might be ver" noticeable when using 13T27.5#2D displa" mode ,384 this option has no effect when using 671G135. and P76G72SS1C2 displa" modes-& %I Tra# $ilter let "ou enable/disable Cideo 2ncoder output filtering& This filter is usuall" implemented on modern consoles to improve color separation in the Nlow Jualit"O #omposite Cideo signal and therefore might not have an" effect when using S-C1D26, 7G8 or #omponent cables& 6n older consoles li%e the Genesis, this propert" of composite video was used b" game developers to create additional Nfa%eO colors on screen and various effects ,shade, transparenc"-& 8" disabling the filter, "ou can somehow recreate these effects as the" were intended to be displa"ed ,but still not e(actl" since the $ii still outputs a cleaner video signal than "our old Genesis-& This option is only available on Wii. %I Gamma Correction let "ou change the default Gamma correction applied b" the Cideo 2ncoder on the output& Default value is &!& This option is only available on Wii. NTSC $ilter let "ou enable/disable 3TS# software filtering& This filter emulates the native artifacts produced b" the 3TS# Cideo Signal ,color blendingI-& Some games indeed use this effect to simulate additional colors or transparenc" effects& Please note that this filter is ver" #PG consuming& Several predefined modes are available ,#6MP6S1T2, S-C1D26 & 7G8- which simulates a specific video signal t"pe& 5orders let "ou enable/disable overscan color emulation4 when enabled, the bac%ground color is displa"ed around the active screen area, *ust li%e on real hardware& ALL: full overscan area is emulated& 1 ONLA: onl" hori@ontal borders are emulated& % ONLA: onl" vertical borders are emulated& O$$: overscan emulation is disabled and border color is forced to blac%&
GG Screen let "ou enable/disable e(tended Game Gear screen mode& ORIGINAL: displa" original Game Gear .#D screen , 0!( ?? pi(elsEXTENDED: displa" NfullO Game Gear rendered screen ,>H0( B> pi(els-
2(tended mode onl" increases the si@e of the -isi le dis#la& area ,to match the Master S"stem visible area-& 1ndeed, since both hardware used similar CDP, the rendered screen si@e are the same ,>H0( B> pi(els- and in some Game Gear games, this area might still hold part of the screen, normall" hidden b" the reduced .#D displa" area , 0!( ?? pi(els-& 9or most games however, this part will onl" displa" garbage data so this option should be left to 671G135. b" default&
As#ect let "ou change the default screen aspect ratio4 ORIGINAL ;?:F< mode automaticall" set the correct aspect ratio, e(actl" as if "ou connected a real Genesis / Mega Drive to "our TC& ORIGINAL ;+,:G< mode is the same as above e(cept it is designed for those having their TC forced in 04B mode& The original aspect ratio is preserved b" forcing pillar-bo(ing on both sides of active screen& Please note that since the original width is altered, the image Jualit" will be degraded, especiall" when filtering is disabled& 1tKs generall" better to manuall" switch "our TC in ?4' mode if it is possible, the TC hardware ta%ing care of pillar-bo(ing for "ou& SCALED mode let "ou manuall" ad*ust hori@ontal and vertical scaling, using the NScreen ScalingO option below& Game Gear games can be displa"ed Nfull screenO b" setting 5spect 7atio to SCALED and disa lin. orders completel"& Screen Position let "ou ad*ust the screen position while %eeping the current aspect ratio& This option is only effective when a game is currently running. Screen Scalin. let "ou ad*ust the displa" aspect ratio manuall"& This option is only effective in !"#$D mode and when a game is currently running.
AUDIO Settin.s
2aster S&stem $2 let "ou configure =M>? ' 9M chip emulation on Master S"stem hardware& AUTO: =M>? ' is automaticall" enabled or disabled using console region & internal game database& O$$: =M>? ' is alwa"s disabled ON: =M>? ' is alwa"s enabled&
9M chip was onl" available for ;apanese Master S"stem & Mar% 111 hardware but some western games still have code to detect and use it as additional sound source& 1i.h)Hualit& $2D when enabled, 9M s"nthesi@er chips output will be resampled to Gamecube & $ii native samplerate ,?/ %F@- using higher-Jualit" 8and-.imited S"nthesis& $hen disabled, sound chips are still running at their native freJuenc" but are instead resampled using faster but lesser Jualit" .inear 1nterpolation& $2 Resolution let "ou configure D5# resolution of the =M>0 > 9M s"nthesi@er chip in Genesis / Mega Drive hardware& Gsing reduced d"namic range produces more Juanti@ation noise but might be more accurate to the original hardware& This is an e(perimental feature4 onl" modif" this setting if "ou %now what "ou are doing& $2 %olume let "ou ad*ust the volume ratio of the emulated 9M s"nthesi@er chip ,!P>!!+-& PSG %olume let "ou ad*ust the volume ratio of the emulated PSG chip ,!P>!!+-
PSG 5oost Noise, when enabled, let "ou boost the noise channel volume of the PSG chip& This might ma%e some games sound more accurate but, most of the time, itKs generall" better to leave it disabled& Audio Out let "ou pic% ST2726 ,default- or M636 output mi(ing mode& $ilterin. let "ou enable/disable additional output filtering4 on real hardware, analog mi(ing circuitr" is naturall" filtering the sound output, "ou can tr" to reproduce this with a single-pole low-pass filter or with a more complicated '-8and eJuali@er& Lo0)Pass Rate let "ou ad*ust the amount of filtering when .ow-Pass 9ilter is enabled& This option is only available when #ow%&ass filtering is enabled. Lo0 * 2iddle * 1i.h Gain let "ou ad*ust the gain of each freJuenc" range of the '-8and eJuali@er, when it is enabled& This option is only available when '%(and e)uali*er is enabled. Lo0 * 1i.h $reIuenc& let "ou ad*ust the freJuenc" ranges of the '-8and eJuali@er, when it is enabled& This option is only available when '%(and e)uali*er is enabled.
CONTROLLER Settin.s
1n this menu, "ou can select the t"pe of peripheral "ou want to connect to each of the two emulated input ports, *ust li%e with the real s"stem& The following peripherals are emulated ,with some restrictions that are mentioned below-4
F)5UTTONS / ,)5UTTONS control pad& Sega 2OUSE ,onl" one mouse can be connected at one timeSega 2ENACER ,can onl" be connected to Port 8-
<onami 8USTI$IERS ,can onl" be connected to Port 8, adds > controllersXE)+AP ,can onl" be connected to Port 5, needs at least one analog stic%Sega ACTI%ATOR ,needs two analog stic%s, i&e& Game#ube or #lassic controller=)5UTTONS control pad ,reJuired b" some Master S"stem gamesSega LIG1T P1ASER Sega PADDLE Sega SPORTS PAD Sega TEA2 PLAAER ,each connected device adds ? controllers-& 25 ?)"AA PLAA ,uses both ports, adds ? controllers-& NOT CONNECTED ,might be reJuired in some games to access specific pla" modes-&
$hen loading a new game, the emulator will automaticall& detect if it supports a special device and configures the ports for "ou& The previous configuration will be restored when "ou load a new game with no special device support&
$hen detecting a game that is %nown to use 8)CART hardware, the emulator will automaticall" connect a normal controller to port 8 and add > additional controllers&
6nl" connect specific devices if "ou %now the game actuall" supports them& 7efer to the game manual for more information on the supported controllers and how to connect them&
Games supporting M235#27 or ;GST19127S light guns reJuire "ou to connect the gun in port 8 and a normal controller in port 5& 1n this case, bear in mind that pla"er > ,and ' when using ;ustifiers- will be controlling the light guns& Some Genesis / Mega Drive games onl" wor% with '-8uttons #ontrol Pad and will crash or malfunction when 0-8uttons #ontrol Pad are used& Most SG- !!!, Master S"stem & Game Gear games should remain compatible with '-8uttons #ontrol Pad but since the" were never reall" designed to support it, some of them might accidentall" mess with the device and reJuire >-8uttons #ontrol Pad to wor% properl"& Some multi-pla"er games with S2G5 T25M P.5=27 support will reJuire "ou to connect a normal controller in port 5 and the multi-tap in port 8&
1f the game is supporting it, "ou can have up to / simultaneous pla"ers b" connecting a Sega T25M P.5=27 on each port& =ou must off course have enough real controllers connected to "our s"stem& +or that reason, on Gamecube, there is a ma-imum of . simultaneous players allowed. 6nce "ou have setup input ports, the number of possible pla"ers is automaticall" updated to match the number of available controllers& =ou can now select each pla"er and enter the associated controller configuration windows& Depending on the t"pe of emulated device, "ou will be able to configure device specific option, select the input controller to use in order to emulate it and remap the controller %e"s& Game#ad s#eci'ic o#tions
=ou can choose to emulate a 0-8uttons or '-8uttons #ontrol Pad& 2ouse s#eci'ic o#tions
=ou can enable & disable Mouse =-5(is inversion ,reJuired in some games e&g& Populous >-& Gun s#eci'ic o#tions
=ou can enable & disable Gun cursor on-screen displa"& Most games supporting light guns would render their own cursor on the active screen but some actuall" doesnKt, it should help "ou figuring where "ou are aiming at& Select In#ut Controller The emulator automaticall" detects controllers that are connected to "our s"stem and can be used in order to control the emulated peripheral& The following input controllers are supported4 GA2ECU5E CONTROLLER "II RE2OTE ;hori@ontall& handled< "II RE2OTE C NUNC1UB CLASSIC CONTROLLER NO DE%ICE
$hen multi#le controllers of the same t"pe are found, "ou can select which one "ou want to use ,for e(ample, $ii 7emote for Pla"er , etc-& 1f a Classic Controller is connected to a $ii remote, it is possible to assign this $ii 7emote to Pla"er > while the #lassic #ontroller is assigned to Pla"er &
Gamecu e controllers are automaticall" assigned depending on the connected port 4 port affected to pla"er or H, port > to pla"er > or 0, etcI Con'i.ure Be&s
is
6nce an input controller is selected, "ou can configure the %e" mapping to control the emulated peripheral& 1n the dialog bo(, simpl" press the %e" "ou want to use for each specific peripheral button& =ou can e(it the dialog bo( an"time b" pressing when using a $ii controller& when using a Game #ube controller or
The default %e" mapping for F)5uttons ! ,)5uttons Control Pad is detailed below4
D)PAD START
2ODE
Despite having specific buttons la"out, all t"pe of emulated #eri#heral share a common %e" mapping ,i&e& there is one %e" configuration per in#ut controller-& $hen remapping %e"s of emulated peripheral, "ou can see which buttons need to be configured but bear in mind that the updated %e"s configuration will affect other emulated device t"pe when "ou swap them& Menacer & ;ustifier light guns use same button la"out as '-8utton controller ,5, 8, # & ST57T-& Mouse #23T27, .29T, 71GFT & ST57T buttons are respectivel" mapped to %e"s for 5, 8, # & ST57T buttons& Master S"stem controllers ,>-8uttons #ontrol Pad, .ight Phaser, Paddle, Sports Pad- 8uttons & > are respectivel" mapped to %e"s for 8 & # buttons& 5dditionall", P5GS2 button is mapped to %e" for ST57T button& )2- 5P analog controller 5, 8, #, D, 2 , 2>, ST57T & S2.2#T buttons are respectivel" mapped to %e"s for 5, 8, #, ), =, :, ST57T & M6D2 buttons&
5nalog devices ,lightguns, paddle, sports pad, )2- 5P, etc- do not have directional buttons li%e normal #ontrol Pads4 Li.ht Gun screen position can be controlled using $ii 7emote pointer or left analog stic%s& 2ouse can be controlled using an GS8 mouse ,$ii onl"- or left analog stic%s& Paddle & S#orts Pad can be controlled using left analog stic%s or D-P5D& Acti-ator reJuires an input controller with T$6 analog stic%s ,Game #ube or #lassic #ontroller-& 3ote that because the wa" it wor%s, this device does not have an" configurable NbuttonsO& The left stic% position actuall" represents one of the eight positions of the NlowO plane, while the right stic% does the same but for the NhighO plane, for a total of 0 inputs& 7efer to the game manual to %now which move corresponds to which input&
XE)+AP reJuires an input controller with at least 632 analog stic% ,Game #ube, 3unchu% or #lassic #ontroller-& This stic% is used to emulate )2- 5P #ontrol stic% while the Throttle/Speed slider is either emulated using the right analog stic%, if available ,Game #ube & #lassic #ontroller-, or D-P5D&
2ENU Settin.s
Auto RO2 Load: when enabled, the last pla"ed 76M file ,first entr" of the histor"&ini file- will automaticall" be loaded when the emulator is starting and if ever"thing went fine ,i&e& the game file has been found-, the game will immediatel" starts, without having to go through the Main Menu& Auto Cheats: when enabled, associated cheat file ,if found- will automaticall" be loaded when "ou load a new game and cheat codes automaticall" enabled/disabled according to cheat file content& #heat codes can be independentl" enabled / disabled through the #heats Menu and status is saved in the cheat file& Auto Sa-es let "ou configure which %ind of saves "ou want to be automaticall" loaded when "ou load a game& $hen enabled, the specified file t"pe will be automaticall" saved when e(iting the application or *ust before loading another game& The following options are available4 SRA2 onl&4 if the game has an internal save feature ,bac%up 75M, serial 2P76M, etc-, data will automaticall" be saved to a &srm file each time "ou enter the menu and the game have modified the data& 1f found, the same &srm file will automaticall" be loaded when "ou load the game& STATE onl&4 this will allow saving and restoring internal state for the game, even if it does not support native saves& 5 &gp@ file will automaticall" be saved when e(iting the game and reloaded ,if found- when loading the game& ALL4 this will enable automatic load/save for both t"pes& NONE4 this will completel" disable automatic load/save&
=ou can alwa"s use the SA%E 2ANAGER menu to manage S75M & ST5T2 files for the current game& 7efer to S5C2 M535G27 menu description below for more information&
Se.a * 2e.a CD internal ! e/ternal ;cartrid.e< RA2 are alwa"s automaticall" loaded when loading a new game, no matter the status of this option& The" are also saved each time the Main Menu is entered& 1f not formatted, the" are automaticall& re'ormatted on startup& =ou can also format them manuall" b" entering the Sega/Mega #D 5oot 2enu when emulated hardware is reseted ,press an" button e(cept ST57T when the Sega/Mega #D logo appear to enter the 8oot Menu-
Load RO2 De-ice let "ou configure the default device to use when loading 76M files4 SD #ard, GS8 Drive ,$ii onl"- or DCD& Sa-es De-ice let "ou configure the device to use when loading & saving S75M & ST5T2 files4 $AT4 files are stored in the /genplus/saves director" on the default 95T device& 6n $ii, when both SD card and GS8 drive are connected when the emulator starts, SD card will be used as default 95T device& 2CARD A4 files will be stored on the memor" card inserted in Game #ube slot 5& 2CARD 54 files will be stored on the memor" card inserted in Game #ube slot 8&
S$X %olume let "ou configure the volume of sound effects pla"ed in the menu 5G2 %olume let "ou configure the volume of the bac%ground music pla"ed in the menu& 8GM is onl" pla"ed if "ou put an appropriate audio file in the *.en#lus director" on the default 95T device and named it 5.3music4o..& Please note that onl" &ogg files are supported and because of console inner memor" limitations, "ou should use limited si@e audio files& 5G O-erla& let "ou enable/disable the default menu bac%ground overla"& Screen "idth let "ou configure the default menu screen scaling to fit with "our TC& Sho0 CD Leds let "ou enable/disable on-screen #D .2Ds when pla"ing Sega/Mega #D games& Those .2Ds mimic the ones that were on the Sega/Mega #D first model and can give real-time indications about virtual #D drive access / loading times&
SA%E 2ANAGER
1n this menu "ou can4 Manage game saves if the current game originall" supports cartridge bac%up memor"& 1f progress was saved in the game and bac%up memor" modified, a star will be displa"ed on the left, indicating "ou should now update the NS75MO file& 1f the game does not support internal saves, this item will be disabled& Manage up to five different internal states for the current game& 8" using, this feature, "ou can save "our progress in the game and restore it an&time &ou 0ant, even if the game does not have native saving support&
Select one of the available slots then press the #onfirm button to displa" an additional window4 .oad the selected file from the default save device& Set the selected slot as the default state slot& This slot will be used when automatic state loading/saving is enabled& Delete the selected file from the default save device& Save the selected file to the default save device& =ou can configure the emulator to automaticall& load ! sa-e S75M and/or State files, as well as selecting the default device used to store these files& Please refer to the 2enu settin.s for more information&
C1EATS 2ANAGER
1n this menu, "ou can manuall" add, remove or edit cheat codes for the current game& =ou can also enter a short description for each code as well as enable or disable a particular cheat& 1f Auto Cheat option is enabled, cheat codes are automaticall" loaded when "ou load a new game, from the associated cheat file ,if it e(ists-& #heat files are automaticall" saved each time "ou modif" or add codes&
#heat files are stored as 4#at 'iles on the default 95T device, in the *.en#lus*cheats director" and their respective subdirectories ,*md for Genesis& Mega Drive 76M files, *ms for Master S"stem 76M files, *.. for Game Gear 76M files and *s. for SG- !!! 76M files- and should be e(actl" named as the 76M file ,minus the e(tension-& P5T files created from other emulators are supported, as long as the" have the proper e(tension and name& 8oth Game Genie and Action Re#la& code t"pes are supported& Game Genie codes should come in the form of ))))-==== ,Mega Drive / Genesis- or )))-===-::: ,Master S"stem & Game Gearwhile 5ction 7epla" codes format is ))))))4==== ,Mega Drive / Genesis- or !!))))4== ,Master S"stem & Game Gear-& The ma(imal number of cheat codes is H!& 1f the &pat files "ou are using have more than +>9 codes, e(tra codes will be i.nored and therefore deleted when writing the cheat file bac%& 5lso note that the length of the cheat description is also limited, a ma(imum of appro(imatel" 0? characters can be displa"ed& 1n the cheat manager menu, the following %e"s are used4
2enu Action
Select #heat Displa" #heat #ode/Description 2dit #heat & 2nter Digit #ancel & Previous menu 2nable/Disable #ode Delete #heat * * * *
RESET
$hen emulating Sega / Mega #D, Genesis / Mega Drive or Master S"stem pressing the 72S2T button on the original console ,Nsoft-resetO-& hardware, this acts li%e
9or other s"stems that did not have an" 72S2T button, this acts li%e switching the Power 8utton 699/63 on the original console&
EXIT
Select this in order to view the credits rolling screen or Juit the program& Depending on the wa" "ou booted the program, "ou can either return to the loader, return to S"stem Menu ,$ii onl"- or reset the console ,Gamecube onl"-& =ou can shutdown "our $ii console and e(it the program an"time ,even while pla"ing the game- b" holding button on the $ii 7emote&