Changes

Jump to navigation Jump to search

Mednafen

13,285 bytes added, 31 January
m
Memory cards
{{Infoboxemulator|image logo = Newlogo-1-.png|first logowidth = 280|version = 0.9.32-WIP{{Version|Mednafen}}|second active = Yes|third platform = Multiplatform[[Emulators on Windows|Windows]]</br>[[Emulators on Linux|Linux]]</br>[[Emulators on BSD|BSD]]</br>[[Emulators on PS3|PS3]]<br/>[[Emulators on Wii|Wii]]<br/>[[Emulators on GCW Zero|GCW Zero]]|target = [[Apple II line|Apple II]]</br>[[Atari Lynx emulators|Atari Lynx]]</br>[[WonderSwan emulators|Bandai WonderSwan/Color]]</br>[[Game Boy Advance emulators|Nintendo Game Boy Advance]]</br>[[Virtual Boy emulators|Virtual Boy]]</br>[[Nintendo Entertainment System emulators|Nintendo Entertainment System]]</br>[[Super Nintendo emulators|Super Nintendo Entertainment System]]</br>[[PC Engine (TurboGrafx-16) emulators|NEC PC Engine/TurboGrafx-16]]</br>[[PC-FX emulators|PC-FX]]</br>[[Neo Geo Pocket emulators|SNK Neo Geo Pocket/Color]]</br>[[PlayStation emulators|Sony PlayStation]]</br>[[Master System emulators|Sega Master System]]</br>[[Sega Genesis emulators|Sega Genesis (Mega Drive)]]</br>[[Sega Saturn emulators|Sega Saturn]]</br>[[Master System emulators|Sega Game Gear]]|fourth developer = Ryphecha, </br>Mednafen Team|fifth website = [httphttps://mednafen.sourceforgegithub.io mednafen.github.net SouceForgeio]|sixth source = [http://sourceforge.net/projects/mednafen/files/latest/download?source=files SourceForge]}}'''Mednafen''' is a |license = GNU GPLv2|bios = [[multiEmulator_Files#Multi-system emulator|Required]], driven from the command-line. Many of its cores are ports of other emulators, but many of them are also original. Its [[Playstation]] and [[PC Engine]] original cores are notable for their high quality, compatibility and accuracy.}}
'''Mednafen is ''' (an acronym for "'''My Emulator Doesn't Need A Frickin' Excellent Name"''', formerly '''Nintencer''') is an open-source, [[Multi-system emulators|multi-system emulator]], driven from the command-line.<br />
Many of its cores are ports of other emulators; however, many of its cores are also original and are notable for their high quality, compatibility and accuracy. ==Downloads=={| cellpadding="4"|-|align=center|{{Icon|Win-big}}|'''[{{MednafenURL|releases/}} Official release]'''<br/><small>Includes [[source code]]</small>|-|colspan="2"|<hr/>|-|align=center|{{Icon|Lin|BSD}}|[https://pkgs.org/download/mednafen <code>mednafen</code> Package Listing]<br/><small>at pkgs.org</small>|-|colspan="2"|<hr/>|-|align=center|{{Icon|Wii}}|[https://github.com/raz0red/wii-mednafen/releases Source] [https://gbatemp.net/download/wiimednafen.37238 v0.3-SNAPSHOT]<br/><small> Wii port</small>|-|align=center|{{Icon|PS3}}|[https://github.com/aaerox/mednafen-ps3 Source] [https://ps3.brewology.com/downloads/download.php?id=12232&mcid=4 r3]<br/><small>PS3 port (Outdated)</small>|-|align=center|{{Icon|GCWZero}}|[https://github.com/gameblabla/mednafen-gcw Source]<br/><small>GCW Zero port (Outdated)</small>|}  ==DownloadOverview==The best cores in Mednafen are those that are original - which are the [[PlayStation emulators|Sony PlayStation]], [[PC Engine (TurboGrafx-16) emulators|NEC PC Engine (TurboGrafx-16)]], [[PC-FX emulators|PC-FX]], [[Sega Saturn emulators|Sega Saturn]] and [[Virtual Boy emulators|Nintendo Virtual Boy]] cores.  The NEC PC Engine core is one of the best emulators for that system, with a Fast and Accurate version. The PlayStation core is native resolution only and features a high degree of accuracy and compatibility<ref>[http://mednafenforum.sourceforgefobby.net/releasesindex.php?t=msg&th=1114 Mednafen PSX bugs reports]</ref>. The Nintendo Virtual Boy core is one of the best for the system. Some cores improve upon emulators that have been long abandoned and rarely updated. These include the SNK Neo Geo Pocket/Color, Bandai WonderSwan/Color, and Atari Lynx cores. Other cores are less useful, as there are better options in stand-alone emulators (Nintendo Entertainment System, Sega Genesis, Master System, and Super Nintendo Entertainment System). These cores might even be based on out-dated versions. For instance, the Super Nintendo Entertainment System core is based on an old, outdated version of bsnes. This is before the performance/accuracy/ balanced cores — 0.50x territory — with a couple of changes by Ryphecha. It is unknown at this time whether Mednafen's Nintendo Game Boy Advance core is better than [[VisualBoy Advance#VBA-M|VBA-M]]. Mednafen's Sony PlayStation, NEC PC Engine (Fast, not Accurate, version), SNK Neo Geo Pocket/Color, Nintendo Virtual Boy, Sega Saturn and Bandai WonderSwan/Color emulators are all available as [[libretro]] cores under the name "Beetle", so it might make more sense to use [[RetroArch]] instead. Version 1.31.0 added experimental support for [https://system16.com/hardware.php?id=711 ST-V games]that don't require decryption chips or special hardware. Refer to the [https://mednafen.github.io/documentation/ss.html#Section_stv ST-V section of the official documentation] for more details and a list of explicitly supported games.
==Supported systems==
{| border="0" cellpadding="1" cellspacing="1" class="article-table article-table-selected" style="width: 500px;wikitable"
|-
! scope="col"|System
! scope="col"|Based on code from:
|-
|[[Atari Lynx emulators|Atari Lynx]]|[[Handy]]
|-
|[[Game Boy AdvanceApple II emulators|Apple II]]|[[VisualBoyAdvance]]Original.
|-
|[[Neo Geo PocketWonderSwan emulators|Neo Geo Pocket Bandai WonderSwan/Color]]|[http://www.emuxhaven.net/ Neopop[Cygne]]
|-
|[[Nintendo Entertainment SystemPC Engine (TurboGrafx-16) emulators|NEC PC Engine/TurboGrafx-16 (CD)]]|Original. CD-ROM interface based on [https://web.archive.org/web/20190327015916/http://freecodewww.geocities.co.comjp/SiliconValley-Bay/9975/projectsPC2E/fceultra FCE Ultraenglish.html PC2E].
|-
|[[Super Nintendo EmulatorsPC-FX emulators|Super Nintendo Entertainment SystemNEC PC-FX]] (only available in WIP)|Original. NEC V810 CPU core based on [[bsnes]http://www.goliathindustries.com/vb/ Reality Boy].
|-
|[[Virtual BoyNintendo Entertainment System emulators|Nintendo Virtual BoyNES (Famicom)]] (only available in WIP)|Original. NEC V810 CPU core based on [http://wwwfceultra.goliathindustriessourceforge.com/vbnet/ Reality BoyFCE Ultra].
|-
|[[PC EngineGame Boy Advance emulators|Nintendo Game Boy Advance]]|Original. CD-ROM interface based on [http://www.geocities.co.jp/SiliconValley-Bay/9975/PC2E/english.html PC2e[VisualBoy Advance]].
|-
|[[PC-FXVirtual Boy emulators|Nintendo Virtual Boy]]
|Original. NEC V810 CPU core based on [http://www.goliathindustries.com/vb/ Reality Boy].
|-
|[[PlayStation EmulatorsSega Genesis emulators|PlayStationSega Genesis (Mega Drive)]]|[[Genesis Plus GX#Genesis Plus|Genesis Plus]]|-|[[Master System emulators|Sega Master System]] and [[Master System emulators|Game Gear]] (only available in WIP)|Original[https://web.archive.org/web/20170406033236/http://www.techno-junk.org/smsplus.php SMS Plus]
|-
|[[WonderSwanSega Saturn emulators|WonderSwan ColorSega Saturn]]|CygneOriginal. Experimental ST-V arcade board support.
|-
|[[Sega GenesisNeo Geo Pocket emulators|SNK Neo-Geo Pocket/Color]] (only available in WIP)|[[Genesis PlusNeoPop]]
|-
|[[Master SystemPlayStation emulators|Sega Master SystemSony PlayStation]] and |Original.|-|[[Game GearSuper Nintendo emulators|SNES (Super Famicom)]]|[http[higan|bsnes v059]] & Original ([https://cgfm2mednafen.emuviewsgithub.comio/documentation/smsplussnes_faust.php SMS Plushtml SNES Faust])
|}
==ReviewUsing Mednafen==It is Officially Mednafen has only a command -line onlyinterface, so its that is nevertheless easy to configure and run for users familiar with it. Everyone else can use a [[Frontends#Mednafen|third-party frontend]] for GUI. As with any type of interface might a good text editor like [http://www.notepad-plus-plus.org Notepad++] can be used to change settings. ===BIOS===Most cores do not require any BIOS except for the Sony PlayStation, NEC PC Engine CD, PC-FX, and Sega Saturn cores. BIOS files need to be hard placed into a folder called "firmware" in your Mednafen directory. Mednafen is very picky about which BIOS to use , but all of these come with the [[Emulator_Files#Multi-System|Mednafen BIOS pack]] and are correctly named.<ref group=notes>Mednafen can be forced to new usersaccept incorrect bios roms by editing its config file if you absolutely cannot find the correct ones, but this may cause compatibility problems.</ref> The ones that you might need are:
The most useful cores are those that are original'''Sony PlayStation'''* SCPH5500. These are the PS1, PCE, PCbin -FX and Virtual Boy cores(NTSC-J) Required for Japan-region games. The PCE core is one of the best emulators * SCPH5501.bin - (NTSC-U) Required for that system, with a Fast and Accurate versionsNorth America/US-region games. The PS1 core is native resolution only, and features high degree of accuracy and compatibility* SCPH5502. The Virtual boy core is one of the best, although it does not attempt to reproduce the 3Dbin - (PAL) Required for Europe-region games.
Other cores improve upon emulators that have been long abandoned and rarely updated. These include the Neo Geo Pocket, WonderSwan Color and Atari Lynx cores'''NEC PC Engine CD'''* syscard3.pce
Other cores are less useful, as there are better options in stand'''NEC PC-alone emulators. NES, Genesis, Master System and SNES. These cores might even be based on out dated versions. For instance, the SNES core is based on an old outdated version of bSNES. This is before the performance/accuracy/balanced cores - 0.50x territory - with a couple of changes by RyphechaFX'''* pcfx.bios
It is unknown at this time whether Mednafen's GBA core is better than VBA''Sega Saturn'''* sega_101.bin - Required for Japan-region games.* mpr-17933.bin - Required for North America/US-region and Europe-region games.For ST-MV games, use the original uncompressed files inside stvbios.zip from MAME romset.
[[RetroArch]] uses ===CUE===For most systems, Mednafen only needs the PS1ROM file; but to load PlayStation games, PCE, Neo-Geo Pocket, Virtual Boy, and WonderSwan cores of Mednafen so it might make sense requires CUE sheets to use know where the music data is. Ensure that insteadthe CUE sheet is properly set up in order for the game to run. See the [[Cue sheet (.cue)]] page for more info.
==Using Mednafen=Loading a game===Its pretty easy to get up To load a game in Mednafen, simply drag and runningdrop your ROM or CUE file onto mednafen. You exe, or if you prefer, you can use a frontend like medguithe command line. Mednafen requires no special commands, such as the desired system. HoweverFor example, a good text editor in Windows, the command would look like [httpC:/Emulators/Mednafen/wwwmednafen.notepad-plus-plus.orgexe C:/Roms/Nintendo/ Notepad++] is all you need if you need to change settingsbattletoads.nes ===Biosm3u playlist files===[[File:M3u_example.png|thumb|right|206px|An example of a .m3u for Valkyrie Profile]]To automatically load the next disc of a game, you will need a .m3u file. To make one, simply create a text file and name it after your game. Within the text file, write the names of the .cue sheets for your game discs as such: Game (Disc 1).cue Game (Disc 2).cue
Most systems do not require any bios except for PS1, PCE-CD and PC-FX that need to be placed into a folder called "firmware" in your mednafen directoryGame (Disc 3). Mednafen is very picky about which BIOS to use. The ones that you might need are:cue
PS1:Save the .txt file and then change the file extension to .m3u. Run the .m3u, rather than the .cue of the first disc and the first disc will load. When you get to the end of that disc, the next disc will be automatically loaded.For this method to work, shared memory cards (see below) must be used for the games in the playlist.
<ul>===Dual analog controllers with PlayStation===<li class="de2">scph5500To enable analog sticks and rumble on DualShock controllers, open the mednafen-09x.bin  Required cfg file, search for Japan-region games.</li><li class="de2">scph5501psx.bin  Required for North America/US-region gamesinput.</li><li class="de2port1">scph5502and change gamepad to DualShock.bin  Required Do this for Europe-region port2 if you wish to play multiplayer gameswith the features of DualShock controllers.</li></ul><p class="de2">PCE-CD</p>
===Configuring controls===
Once in-game, to configure your controller at any time, press Alt+Shift+1 and it will guide you through the setup. Press Alt+Shift+2 and so on for each additional controller for multiplayer.
To emulate a different kind of controller, Ctrl+Shift+1 (or 2 for port 2 etc) to cycle through known controller types.
If you're having trouble with a controller with analog buttons (the Namco neGcon, for example), hit F3 to make Mednafen detect them.
*SYSCARD3===Graphical enhancements=======Sprite limit====This is a feature on older systems, due to hardware limitations, that makes it only display so many sprites could be on screen at the same time. Most systems got around this limitation by alternating which sprites were on the screen each refresh, causing the sprite to flicker. Mednafen's default settings are true to the original system limits, but this can be disabled in the .cfg file. Here is the list of options from the .cfg file to change from 0 to 1 if you don't wish to have the limit.PCEPC-FX:
*[{{MednafenURL|documentation/nes.html#nes.no8lim}} nes.no8lim]* [{{MednafenURL|documentation/pce.html#pce.nospritelimit}} pce.nospritelimit]* [{{MednafenURL|documentation/pce_fast.html#pce_fast.nospritelimit}} pce_fast.nospritelimit]* [{{MednafenURL|documentation/pcfx.html#pcfx.nospritelimit}} pcfx.romnospritelimit]
===CUE=Width size corrections==For most systems Mednafen only needs the rom file but to load PS1 games Mednafen requires CUE sheets to know where the music data is. Ensure that the CUE sheet is properly set up in order for the game to run. See the [[Cue sheet (.cue)]] for more.===Loading a game===In mednafen to load Some cores have a gamewrong width resolution, simply drag doubt if this is a bug and drop your rom or cue file onto the mednafen.exe or even less a problem, but if you prefer want some pixel perfect (to see better horizontal scrolling for example) you can use the command line. Mednafen requires no special commands such as the desired system. For example must disable Correct aspect ratio in windows the command would look like C:/Emulators/Mednafen/mednafen.exe Cthese cores:/Roms/Nintendo/battletoads.nes
===Dual Analog Controllers with PS1===* md.correct_aspect 0To use analog sticks and the rumble feature of Dualshock controllers open the mednafen-09x* nes.cfg file search for "psxcorrect_aspect 0* pce_fast.inputcorrect_aspect 0* snes.port1" and change gamepad to dualshock. Do this for port2 if you wish to play multiplayer games with the features of dualshock controllerscorrect_aspect 0* snes_faust.correct_aspect 0===Configuring Controls===Once in game to configure your controller at any time press press alt+shift+1 and it will guide you through the setup. Press alt+shift+2 and so on for each additional controller for multiplayer* ss.correct_aspect 0
===Graphical Enhancements=======Sprite Limit====On older systems due to hardware limitations only Here is also a little list of the cores without an correct_aspect setting but its width is still wrong, so many sprites could be on screen at the same timechanging its xscale values will give pixel perfect. Most systems got around this limitation but alternating These cores (except PC-FX) also have a boolean setting called h_overscan which if it's enabled (1) some overscan (which sprites were is most known as black bars) on screen each refresh causing the sprite to both sides will appear to flicker, but width size is still inaccurate. Mednafens default settings All values are true to the original system limits but in the cfg file this limitation can be removed. Here is the list of options replaced from the cfg file to change from 0 to 1 1X scale, if you don't wish to have the limitwant 2X or 3X scale, multiply it with a calculator.
*pcfxPCE / PC-FX: 0.rom888888888888888*nesPC Engine (h_overscan 1): 0.no8lim875*pcePlayStation (h_overscan 0): 1.nospritelimit092715231788079*pce_fastPlayStation (h_overscan 1): 1.nospritelimit*pcfx.nospritelimit===Further Reading===09375
http<gallery>File://mednafen.sourceforgemednafenpsxbefore.net/documentation/09x/mednafenpng|2.html0X scale[[CategoryFile:Game Boy emulators]]mednafenpsxafter.png|2.1875X scale[[Category:Game Boy Advance emulators]][[Category:Nintendo Entertainment System emulators]][[Category:TurboGrafx-16 emulators]][[Category:Multi-emulators]][[Category:OS X emulation software]][[Category:Linux emulation software]][[Category:Emulators]]</gallery>
==Frontends=====Medgui===http://sourceforge.net/projects/medgui/===MedGui Reborn===[http://forum.fobby.net/index.php?t=msg&th=924&start=0& http://forum.fobby.net/index.php?t=msg&th=924&start=0&]===MednaffeCheats===https://codeMednafen supports the usual cheats such as GameShark, Code Breaker, and Action Replay.googleThe cheats menu can be accessed (or quit back to normal gameplay) with '''ALT+C'''.com/p/mednaffe/
==NetPlay==Cores that work The cheat engine interface is command-based but still easy to use. Each time a menu appears, you have a bunch of options with NetPlay:*TG-16/PC Engine/PC-CD/SuperGrafx a number (or key) before each choice. You're supposed to write the number (option # just means to choose the number for both accuracy and fast coresthe line you want)*PCor letter standing for your choice. Occasionally, when asked to input some values or names, a value appears between brackets after the question -FX*NES*Genesis (experimental but mostly functional; 2 Players only)*Master System*SNES*Playstation 1if that's what you want to write down, you can simply leave the entry field empty and press Enter.
{| class=To add an existing GS/AR/PAR/CB cheat code, use "mw-collapsible mw-collapsed wikitableGameshark Codes". Else, if you have a memory address and a given value for it, choose "Search Code"! colspan=2 width=then "250Add Code"|Review|-| '''PROS''' ||*You can make and load savestates*Netcode allows for people to join a game that's already , then put in session*In-game chat*Playing it fullscreen works the address (sometimesas $XXXXXXXX)|, the byte range depending on the values your variable can take (1 is 0-| '''CONS''' ||*Command255, 2 is 0-line only (you can use a frontend65535, thoughetc)*Weird, convoluted settings and the numeric value proper (in decimal, or lack thereof)*SNES emulation will be slow to you hexadecimal if you're on followed by a lowlower-end computer case h). Various cheat types exist too (S(uses BSNES coresubstitute on read)*Playstation is inexplicably slow , C(haven't checked to see what core it uses, but probably has one that's focused substitute on accuracyread with compare)*Only supports 2 Players on Genesis.*Frontend doesn't always save settings correctly.*Frontend defaults to detecting compressed ROM archives instead of the actual ROMs or R(you can still load uncompressed ROMs by selecting "All files *.*" from replace value before vblank) -- R being the dropdown menudefault recommended option).|}
{| class="mw-collapsible mw-collapsed wikitable"! colspan=1 |How Searching for new cheat codes is also possible. The general idea being comparing variables, going back to gameplay so that this variable changes, then back tothe cheat engine searching for any variables that changed in that particular way. For example:|-|It* '''s recommended that you [http:Infinite Health /Ammo /sourceforge.netTime /projects/medgui/ download a frontend]#Run MedGui.exe#YouMoney:'''ll you start with 5 hearts, reset search (in the cheat engine, not reset the game you silly!), you get hurt to 4 hearts, search variables that decreased, get a small windowhealed back to 5 hearts, search variables that increased, and so on. On your leftFor the money, you'll see two arrow buttons can start with a console0 when you have 0 gold and try earning/handheld icon in betweenspending money. Choose your desired platformYou could try using save states as well when you don't have as much freedom changing the value.#Click * '''Infinite Lives:''' It's game over when the button with the blue lightning icon and look internal variable for the folder that contains your game(s)"Lives" is 0. The emulator looks for compressed archives by defaultSo in some cases, when it shows "REST/LEFT=1" in-game and you lose a life then it becomes 0 but you can 're still load uncompressed files by clicking allowed to play on the drop down menu#Pick your game#Click last life, that means the button with a checkered red ball internal counter for lives has actually changed from 2 to 1 and joystick not from 1 to start the 0, but in other games (where if you die on "LIVESx1" it's game#Youover) it'll s not the case. In the case of lives, you actually know the exact value: reset search initially, then (very likelyif you have 2 lives on a game that allows you to play on "LEFT=0") get search for variables with values equal to 3. Lose a message an update prompt. Click Yeslife, search for variables equal 2, and waitso on.#Start * '''Character Modifier / Level Modifier / Having an Item:''' reset search, play without changing whatever you're searching for (let's say the stage), do lots of searches for new value equals old value. In-game, change it, then do a new value doesn't equal old value. If it asks And so on.* '''Walk Through Walls / Invincibility / In-game Cheats & Features:''' you need to update again, ignore it and restart find the value that tells the emulatorcharacter if he can move or not (he can't really move when walking against a wall) / if he's blinking or being invincible right now after getting hurt.#While the game is loadedSame methods as before, press ALT + SHIFT + but there are hints that could be useful here -- both states could be 0/1 to map your controller, or something else... You'll get several options per button (for example, UP one could assume 0 is not enabled and 1is enabled.* '''Debug Modes:''' stuff that stays 0 no matter what, UP 2extra off-screen inaccessible options in menus, UP 3, etcextra dialogue..). Just map the first one to your controller, and the rest to a key you'll never pressname it. You will have to repeat this step for every emulator core#Close the emulator#Click the arrow button on the right side of the windowHave fun experimenting. It should expand it#Click Advanced Mode#Click the tab called Media/Network/Utility
The goal of these searches is to narrow down the list of results to a single or handful of addresses (variables) pertinent directly to whatever we're searching for. The search always starts with "Reset Search", going back in-game (Alt+C) to play and change stuff, then back to the cheat engine to compare the "Original" value with the "Current" value. Then you check the results page which must get smaller and smaller (if it's 0 results, you screwed up and need to reset search to try again). The comparing options offered by Mednafen are as follow, with O being the Original value, and C being the Current value (when you reset a search, they're the same):
# '''O==V1 && C==V2''' if you know the explicit numerical values for the variable, you write it here. The first time, just write the same value in both. Subsequent times, leave O blank and press Enter so that you don't write the old value again, and write the current value under C.
# '''O==V1 && |O-C|==V2''' same, but instead of writing the current value you write by how much it changed (0 if old value equals new value)
# '''|O-C|==V2''' you write by how much it changed (0 if old value equals new value)
# '''O!=C''' if old value doesn't equal new value
# '''Value decreased''' if new value smaller than old value
# '''Value increased''' if new value bigger than old value
===Further reading===
* {{MednafenURL|documentation}}
==Memory cards==
===Shared memcards===
Use this so that there is a shared memory cards for all games:
Create '''psx.cfg''', and add the line: '''filesys.fname_sav %s.%X'''<br>
Here's the full documentation: {{MednafenURL|documentation/fname_format.txt}}
Emulation bugs, crashes, and save states can corrupt your memory card data.
===Transfer===
To transfer memory cards, follow this guide. Also, in games with multiple discs with saves that carry over, you have to follow the same procedure.
'''For Hosting:'''#In the Netplay-Server section, you have the following options:#*"Max Clients"Mednafen creates memory card files for each individual game, as in, the number of people that can connect contrast to your server (not necessarily players; theoretically you can use this as a makeshift stream)#*"Conn. Timeout" which is the number of seconds you'll allow for your clients to attempt establishing a connection#*"Port" [[PCSX-Reloaded]]/[[ePSXe]] where you'll choose one an open TCP/UDP one#*"Password" which you can establish or leave blank#When you're done fiddling with your settings, click Create standardall game saves are stored into 2 memory card files.conf#Click Create Server. A cmd window will appear#Click My IP to obtain your external IP address, and share it along with your port to your friend(s)#Launch the game#Press T, and type To transfer memory card files from PCSX-Reloaded/server localhost#Wait for your friend(s) ePSXe to connect[[RetroArch]]:
* Start the game in RetroArch.
* Go to the system folder. Copy the names of the .mcr files created for the game.
* Delete them.
* Rename the files you want to transfer with the names of the RetroArch memcard files.
* Place the new ones in the system folder.
====Using Memory Card Manager 1.4====
Another option is to use Memory Card Manager 1.4 to extract a separate game saves from a shared memory card file.
The utility has support for next memory card formats: *.mem, *.mcd, *.mcr, *.gme, *.ddf, *.psx, *.ps, *.psm, *.vmp, *.VM1
[[File:memory_card_manager.png|400px]]
It allows to transfer each of the game saves from a shared memory card to a .mcr memory file used by Mednafen. As it was described above, you just need to start game and check for '''sav''' folder inside Mednafen system directory. Open with Memory Card Manager 1.4 the memory file created for your game by Mednafen and open the shared memory card file from which you wish to transfer a save entry. When there would be a dialogue 'Do you want to replace 'SAVE_ENTRY_NAME' click 'Yes' and then save the file to the '''sav''' folder (the older one should be replaced).
==Frontends==
See our dedicated frontends page.
'''If you're Connecting:'''{{Main|Frontends#In the Netplay-Client section, you have the following options:#*"Host", which is the server's IP you'll connect to#*"Port, which is the one used by the server (which you should also have open on your end)#*"Password", blank if there is none#*"Nickname" where you type whatever you want#*"Localplayer" is the number of players that will also be playing from one computer#*"Small font" which makes the chat font smaller#When you're done fiddling with your settings, launch the game.#Press T, and type /server IP_goes_hereMednafen}}
==Netplay==
Cores that work with netplay:
* NEC PC Engine (TurboGrafx-16)/PCE-CD (TG-CD)/SuperGrafx (option for both accuracy and fast cores)
* NEC PC-FX
* Nintendo Entertainment System
* Sega Genesis
* Sega Master System
* Super Nintendo Entertainment System
* Sony PlayStation
* Sega Saturn (experimental)
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
! colspan=2 |Review
|-
| '''PROS''' ||
* You can make and load save states
* Netcode allows for people to join a game that's already in session
* In-game chat
* Playing it full-screen works (sometimes)
|-
| '''CONS''' ||
* Command-line only (thankfully, dedicated front-end GUI for this multi-emulator exists)
* Weird, convoluted settings (or lack thereof)
* Super Nintendo Entertainment System emulation can be slow to you if you're on a low-end computer (uses bsnes core)
* Sony PlayStation core is accurate but slow
* Only supports 2 players on Genesis
* No CHD file support
|}
{| class="mw-collapsible mw-collapsed wikitable" style="width: 100%;"
! colspan=1 |How to
|-
|
It's recommended that you [http://sourceforge.net/projects/medgui/ download a frontend].
# Run MedGui.exe
# You'll get a small window. On your left, you'll see two arrow buttons with a console/handheld icon in between. Choose your desired platform.
# Click the button with the blue lightning icon and look for the folder that contains your game(s). The emulator looks for compressed archives by default, but you can still load uncompressed files by clicking on the drop-down menu.
# Pick your game.
# Click the button with a checkered red ball and joystick to start the game.
# You'll then (very likely) get a message an update prompt. Click Yes, and wait.
# Start the game. If it asks you to update again, ignore it and restart the emulator.
# While the game is loaded, press ALT + SHIFT + 1 to map your controller. You'll get several options per button (for example, UP 1, UP 2, UP 3, etc.). Just map the first one to your controller, and the rest to a key you'll never press. You will have to repeat this step for every emulator core.
# Close the emulator.
# Click the arrow button on the right side of the window. It should expand it.
# Click Advanced Mode.
# Click the tab called Media/Network/Utility.
'''For Hosting:'''
# In the Netplay-Server section, you have the following options:
#* "Max Clients", as in, the number of people that can connect to your server (not necessarily players; theoretically you can use this as a makeshift stream)
#* "Conn. Timeout" which is the number of seconds you'll allow for your clients to attempt establishing a connection
#* "Port" where you'll choose one an open TCP/UDP one
#* "Password" which you can establish or leave blank
# When you're done fiddling with your settings, click Create standard.conf
# Click Create Server. A cmd window will appear.
# Click My IP to obtain your external IP address and share it along with your port to your friend(s).
# Launch the game.
# Press T, and type /server localhost.
# Wait for other people to connect.
'''If you're Connecting:'''
# In the Netplay-Client section, you have the following options:
#* "Host", which is the server's IP you'll connect to
#* "Port, which is the one used by the server (which you should also have open on your end).
#* "Password", blank if there is none.
#* "Nickname" where you type whatever you want.
#* "Local player" is the number of players that will also be playing on one computer.
#* "Small font" which makes the chat font smaller.
# When you're done fiddling with your settings, launch the game.
# Press T, and type /server IP_goes_here.
You can chat in-game by pressing T. Also, remember that you can drop in and out of the game at any time, so you don't need to reset the game if someone accidentally disconnects.
There are way too many settings, commands , and features to list, so take a look at the emulator's documentation.
|}
 ==External links==* [http://fantasyanime.com/emuhelp/emuhelp_mednafen.htm Mednafen tutorial]* [https://formulae.brew.sh/formula/mednafen MacOS instructions] ==Notes==<references group="notes"/>==References==<references/> [[Category:Emulators]][[Category:Multi-emulators]][[Category:Console emulators]][[Category:Home console emulators]][[Category:Handheld console emulators]][[Category:Computer emulators]][[Category:Apple II emulators]][[Category:Atari Lynx emulators]][[Category:Nintendo Entertainment System emulators]][[Category:Super Nintendo emulators]][[Category:PC Engine (TurboGrafx-16) emulators]][[Category:PC-FX emulators]][[Category:Neo Geo Pocket/Neo Geo Pocket Color emulators]][[Category:Game Boy/Game Boy Color emulators]]
[[Category:Game Boy Advance emulators]]
[[Category:Nintendo Entertainment PlayStation emulators‎]][[Category:Master System emulators]][[Category:TurboGrafx-16 Sega Genesis emulators]][[Category:Sega Saturn emulators]][[Category:Virtual Boy emulators]][[Category:Multi-WonderSwan emulators]][[Category:OS X Netplay]][[Category:Windows emulation software]]
[[Category:Linux emulation software]]
[[Category:EmulatorsBSD emulation software]]
398
edits

Navigation menu