Willkommen bei AEP Emulation Page - Emulation News

Hauptmenü
· Home / News
· News Kategorien
· News Archiv

· Mein Account
· Suche
· Forum (neu)
· Forum
· Weblinks
· Spiele Reviews
· Übersetzungen
· Impressum
· Datenschutz

Downloads
 


Forum
Mitglieder Online
Keine Mitglieder online.

You are an anonymous user. You can register for free by clicking here
Benutzername
Kennwort
 Angemeldet bleiben

Infos
· Museum
· Infocenter
· Das AEP Team
· Member Liste
· Top 25 Liste
· Glossar
· FAQ

Review of the moment

Sprache
Sprache auswählen:

DeutschEnglisch

News-Export
Holt Euch unsere News auf Eure Seite:
· RSS Newsfeed How-to
· RSS News-syndication Deutsch
· News-Banner (JPG)

Friends
· Emu-France
· progetto-SNAPS
· EmuBit.pl
· PDRoms


Neues Thema eröffnen   Neue Antwort erstellen  
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
Autor Nachricht
step1978Offline
Titel: Diverse: Mednafen v0.9.16-WIP  BeitragVerfasst am: 02.01.2011, 05:50 Uhr
News Scout


Anmeldungsdatum: 25. Jun 2005
Beiträge: 4.562

Wohnort: Berlin
Status: Offline

Der Multi-System Emulator Mednafen für MacOS, Linux und Windows wurde wieder aktualisiert. Folgenden Systeme werden von Mednafen emuliert:
Atari Lynx, Game Boy/Game Boy Color, GameBoy Advance, NES/Famicom, PC Engine (PC Engine CD), TurboGrafx 16 (TurboGrafx 16 CD), SuperGrafx, NeoGeo Pocket/NeoGeo Pocket Color, PC-FX, WonderSwan/WonderSwan Color, Sega Game Gear, Super Nintendo Entertainment System (SNES), Sega Genesis / Mega Drive, Sega Master System und Nintendo Virtual Boy



Mednafen a multi-system emulator has been updated. Mednafen emulates the following systems: Atari Lynx, Game Boy/Game Boy Color, GameBoy Advance, NES/Famicom, PC Engine (PC Engine CD), TurboGrafx 16 (TurboGrafx 16 CD), SuperGrafx, NeoGeo Pocket/NeoGeo Pocket Color, PC-FX, WonderSwan/WonderSwan Color, Sega Game Gear, Super Nintendo Entertainment System (SNES), Sega Genesis / Mega Drive, Sega Master System and Nintendo Virtual Boy

Zitat:
This release renames a lot of settings, but the old setting names can still be used in the configuration file(will be replaced by the new setting name on Mednafen exit) and on the command line. See the ChangeLog for a full list of renamed settings.

The "dfmd5", "filesys.*_samedir", and "snapname" settings have been removed. Use the replacement "filesys.fname_*" format-string settings(see documentation) to achieve similar functionality if desired.

Custom palette/colormap related settings have all been removed, in favor of automatically loading modulenamehere.pal(IE "nes.pal", "pce.pal", "gba.pal") from the "palettes" directory under the Mednafen base directory.

QuickTime movie recording has been added. Pass for example "-qtrecord /path/to/whatever.mov" on the command line to record a movie. If the target file already exists, it will not be overwritten, and Mednafen will error out on startup. Three lossless codecs are supported, see "qtrecord.vcodec" in the documentation. The old "MMM" custom-format recording and playback code has been removed.

NES VS Unisystem palettes have been updated.

PCE VDC emulation has been altered a bit, particularly in regards to wait states and line horizontal timing versus hsync input. "Star Breaker" no longer crashes when leaving the town.

PCE emulation now synchronizes and updates physical device input mid-frame. This allows for slightly lower latency in certain games, and makes "Takeda Shingen" playable.

Keyboard latency has been reduced by 1 video frame in the context of virtual device emulation(IE command key/hotkey latency is unaffected).

SNES input latency has been reduced by 1 video frame.




------------------------------------------------------------------------------------------------------------------------------------------------------------------



-- 0.9.16-WIP: --

December 31, 2010:
PCE: Re-enabled the VDC wait-state-limiting kludge, with some tweaks, to prevent hypothetical emulator crashes.

PCE: Added a FIFO to buffer the CD subchannel data. Fixes CD+G playback, which was broken when VRAM access wait stating
was implemented.

Adjusted a few setting descriptive texts, for the automatically-generated documentation.

December 29, 2010:
Added setting aliases, allowing old setting names to be used in the settings file(though the new setting name
will be saved back to the setting file, not the old name) and on the command line. Currently,
settings renamed since December 15, 2010 have old setting name aliases. (Note: This of course doesn´t apply to
the numerous removed settings since 0.9.15).

Renamed settings:
frameskip -> video.frameskip
glvsync -> video.glvsync (Might want to rename this to video.opengl.vsync or video.driver.opengl.vsync in the future)
fs-> video.fs
vdriver-> video.driver


December 26, 2010:
Added "gama" atom to recorded QuickTime files.

Added setting "qtrecord.vcodec", and added support for the QuickTime PNG codec. Possible values for this setting
are "raw", "cscd", and "png", with the default being "cscd".

Added "ftyp" atom writing to the beginning of QuickTime files created.

Class-ified PNG writing code, and fixed a bug from when the filesys.fname_* settings were added that broke
screen snapshots.

Wrote new MS WAV file recording code to replace the old code that relied on libsndfile. This allows sound recording
to function even when Mednafen is compiled without libsndfile.

December 25, 2010:
Fixed various problems with the QuickTime writing code. VLC and the official Apple QuickTime player can now
play the files Mednafen produces(though not necessarily the video component in the Apple QuickTime player).

open() in the FileWrapper class is now passed with flag O_BINARY if it´s defined. Fixes QT recording
on MS Windows.

Creation and modification timestamps in QuickTime files produced are now filled with the time of recording start,
rather than being left at 0.

Adjusted the QuickTime matrix calculation used for aspect ratio correction.

Added settings "qtrecord.w_double_threshold" and "qtrecord.h_double_threshold". Users on slower systems, or
those who are transcoding via full-featured software after recording, may want to set these to 0.

December 24, 2010:

Mednafen is now compiled with largefile support enabled on 32-bit platforms(Win32 kind of included, its largefile
support is...DIFFERENT), though it is currently only necessary for QuickTime movie recording.

Added experimental QuickTime movie recording support via the -qtrecord command-line switch. Video data
is encoded via the CamStudio codec(this may cause problems for Apple´s QuickTime player software, as this
codec is typically not used in QuickTime containers AFAIK), audio data is raw. A few auxillary atoms
were left out, and may or may not need to be implemented in the future.
MPlayer, ffmpeg, and Youtube seem to be able to handle the files produced, though MPlayer has occasional
random A/V sync issues(at least for me). The version of VLC I have installed can play the video, but aspect
ratio correction and audio playback are broken.

Removed the custom MMM-format recording and playback.

Added lcm_width and lcm_height members to the MDFNGI struct, to aid in video recording(and perhaps other uses
in the future).

December 19, 2010:
Added "%%" specifier to filesys.fname_* parser.

Fixed a couple of deadlock bugs in the signal handler, though the probability of them having been encountered
during normal Mednafen use is very low.

sigaction() will now be used instead of signal(), if available.

Fixed strerror_r() usage(AGAIN, hopefully corectly this time) on non-glibc platforms.

December 18, 2010:
Renamed settings:
nethost -> netplay.host
netport -> netplay.port
netpassword -> netplay.password
netlocalplayers -> netplay.localplayers
netnick-> netplay.nick
netgamekey-> netplay.gamekey
netmerge-> netplay.merge
netsmallfont-> netplay.smallfont

Updated QuickLZ from 1.2.0 to 1.3.1. (1.4.1 seems to have some kind of a performance regression, at least how it´s used in Mednafen),
and changed the default value for the "srwcompressor" setting from "minilzo" to "quicklz".

December 17, 2010:
Renamed settings:
sounddriver -> sound.driver
sounddevice -> sound.device
soundrate -> sound.rate
soundvol -> sound.volume
soundbufsize -> sound.buffer_time

Added filesys.fname_movie, filesys.fname_state, filesys.fname_sav, and filesys.fname_snap settings. These settings
contain a format string, and through manipulation of this format string, the previous functionality of
"dfmd5", filesys.*_samedir, and "snapname" settings can be obtained. For example, remove the "%M" specifier
to simulate setting the "dfmd5" setting to 0. Available specifiers:

%b-Mednafen base directory (no trailing slash)
%z-Path separator
%d-Loaded file base directory("/games/nintendo/megaman.nes" -> "/games/nintendo")
%f-File base("/games/nintendo/megaman.nes" -> "megaman")
%F-Same as %f, but replaced with emulation module´s short name with recognized multi-CD CD sets.
%m-MD5 hash of the currently loaded game.
%M-Empty for first evaluation per full path construction, then filled with the game´s
MD5 hash(or the game set´s MD5 hash ID for multi-CD CD sets) followed by a period.
%e-Loaded file extension("/games/nintendo/megaman.nes" -> ".nes")
%s-Current emulation module´s short name.
%p-Special parameter(usually a number/numeric counter).
%x-Default extension for the file type the path will be used for(extension is WITHOUT the period).
%X-A merging of %p and %x(replaces the last character of %x with %p).
If the constructed path is relative, it will be appended to the Mednafen base directory and value of the
filesys.*_path settings automatically. If the constructed path is absolute, this appending will not occur.

Removed setting dfmd5.

December 16, 2010:
Removed the filesys.*_samedir settings, as they´re largely unnecessary, can cause file corruption in certain
cases, and generally cause filesystem clutter.

Removed the "snapname" setting(it´s now hardcoded-on, effectively), and altered the snapshot naming template to
produce filenames that will be sorted correctly when in a list(IE in a file browser).

NES: Added hashes of alternate VS SMB and VS The Goonies ROM images into the internal VS Unisystem database.

NES: Cleaned up palette-handling code, and updated the VS System palettes.

December 15, 2010:
NES: Added rudimentary bus conflict emulation to mapper 3, to fix corrupt graphics in Cybernoid.

Removed the "pce.colormap", "pce_fast.colormap", "nes.cpalette", and "gba.colormap" settings. Custom palettes
will automatically be loaded if they´re named "pce.pal", "pce_fast.pal", "nes.pal", and "gba.pal" respectively,
under the "palettes" directory under the Mednafen base directory. All of these systems can now use custom per-game
palettes by name a palette file as .pal or ..pal, IE "Mega Man 4.pal" or
"Mega Man 4.db45eb9413964295adb8d1da961807cc.pal". Using the form that includes the MD5 hash is preferred, to
prevent conflicts between games on different systems with the same filenames, and conflicts with the custom palette
for all games on an emulated system.

Renamed path_snap, path_sav, path_state, path_movie, path_cheat, path_palette, path_firmware to filesys.path_*,
changed the interpretation of the path so that if the path is relative, it is relative to the Mednafen base directory,
and filled in the default values for these settings as the Mednafen default directories("sav", "mcs", "mcm",
"snaps", etc.).

Changed the directory used for custom NES palettes from "gameinfo" to "palettes", since that was the only thing the
directory was being used for.

Changed MDFN_Thread and MDFN_Mutex structs to forward declarations.

December 13, 2010:
Fixed a rather insidious bug with the 64-bit little-endian decoding function(bug was due to a misunderstanding of
implicit type promotion rules). This fixes some (potential) issues with MMM playback, and RTC clock corruption
when loading the GameBoy MBC3 mapper´s RTC data from a sav file.

Added MasterClock and MasterCycles fields to the MMM format. This change is incompatible with previously-recorded
MMM movies.

Added MasterCycles setting on the remaining systems.

December 12, 2010:
PCE: Implemented mid-frame synching and input updating(at this point, it only happens twice per frame, IE only once
"in the middle"), although it can be extended to more points very easily in the future if the need should arise.
This should reduce input latency by up to 8ms in cases not improved by the previous change(below),
and allows "Takeda Shingen" to be playable. Mid-frame sync required a lot of code refactoring and kludging, Mednafen
was definitely not designed nor written with this feature in mind, so it´s possible some things may be broken now
when using the PCE module/emulation; for example, rewinding while movie recording is active might corrupt the movie.
Also, mid-frame syncing isn´t done while netplay is active, so "Takeda Shingen" will remain unplayable in netplay.

PCE: Altered frame end timing slightly to reduce input lag on some games by 1 frame.

SNES: Reduced input latency by 1 frame(~16.67ms).

If the MEDNAFEN_HOME environment variable is either unset or empty, and the HOME environment variable is unset,
and getuid() and getpwuid() are available, the home directory used in consructing Mednafen´s base directory will now be
obtained from the system password file via getpwuid().

Rewrote most of the speed throttling and frameskip determination code to be cleaner, and made a few minor tweaks
to the algorithms.

December 9, 2010:
Being in the input configuration process will now disable all emulated device input during the process, and until 300ms
after it ends.

December 8, 2010:
PCE: Rewrote the HES VDC initialization HuC6280 assembly code to work correctly with the new VDC emulation
accuracy improvements.

Fixed a bug that would prevent exiting if physical CD-ROM reading hung, and the exit key was assigned
to a joystick button or a mouse button.

Fixed an old kludge/bug that caused keyboard input latency for emulated devices(IE not command keys) to be
1 frame(16.7 ms usually) higher than it should have been.

PCE: Improved VRAM DMA emulation accuracy, improved wait state emulation accuracy, added kludgy emulation of a
CPU VRAM-access dead zone tied to HSYNC(fixes "Star Breaker" locking up when leaving a town), and improved VDC
horizontal timing register emulation.


Related links:
[ Diverse / Misc Emus ]
 
 
 
 Benutzer-Profile anzeigen  
Antworten mit Zitat Nach oben
Beiträge vom vorherigen Thema anzeigen:     
Gehe zu:  
Alle Zeiten sind GMT + 1 Stunde
Neues Thema eröffnen   Neue Antwort erstellen  
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
PNphpBB2 © 
AEP Emulation Page 1998 - 2024