Mednafen 0.9.39.1 [message #4465] |
Tue, 23 August 2016 01:40 |
|
A relatively minor release. Among other changes, fixes problems with the following Sega Saturn games: "Astal", "Hi-Octane", "Panzer Dragoon", and "Panzer Dragoon 2".
ChangeLog
-- 0.9.39.1: --
August 22, 2016:
SS: Settings "ss.dbg_mask" and "ss.dbg_exe_cdpath", and the functionality they control, are no longer available unless Mednafen has been compiled with
"MDFN_SS_DEV_BUILD" defined(such as with -DMDFN_SS_DEV_BUILD=1 in CPPFLAGS env var passed to configure).
SS: Replaced some instances of case ranges with more portable constructs.
August 20, 2016:
SS: Run VDP1 vblank erase at end of vblank, so we know how much time we have and thus how many entries in the framebuffer we'll be able
to erase. Currently, the available time calculations are generous, allowing for a bit more erase than what's possible on a Saturn, but we can tighten
it up in the future once it's fairly certain there aren't any more event scheduling accuracy issues. Fixes FMV subtitle text in "Panzer Dragoon".
SS: Fixed a bug that caused VDP2 frames to be short by 1 to 3 CPU cycles.
SS: Reschedule the SH-2 DMA event handler as necessary to prevent it from running when the SH-2 bus is locked.
SS: Force the SH-2 DMA and SCU DMA event handlers to be rescheduled to SH7095_mem_timestamp time when necessary.
SS: Check for pending events right before calling VDP1, VDP2, SMPC, and SCU regs read/write handlers, which may then call their own event update
functions.
August 17, 2016:
Fixed an old bug that could cause a startup crash on Windows systems without XInput DLLs installed(e.g. some Windows XP systems).
NES: Fixed a very old bug triggered when disabling(via CTRL+1) the background layer, that would cause sprite pixels to also be visually disabled too under certain
circumstances.
August 16, 2016:
MD, PC-FX: Fixed several instances of left-shifting negative values.
August 15, 2016:
SS: Fixed a compilation error when compiling with the debugger disabled("--disable-debugger" passed to configure).
Added configure options "--with-external-mpcdec" and "--with-external-tremor", for distribution packagers.
SS, SNES-Faust: Fixed a few issues causing compilation errors on clang.
SS: Tweaked how seek command pause works; fixes a lockup issue in "Astal".
August 11, 2016:
WonderSwan: Fixed a bad usage of "char" without an unsigned/signed qualifier.
SS: Slow down SCU DMA to VDP2 VRAM under certain conditions.
August 10, 2016:
SS: Adjusted VDP1 polygon and line draw commands to behave as if SPD=1, ECD=1 when color mode >= 6; fixes missing graphics problem in "Hi-Octane".
August 8, 2016:
SS: Reworked SCU DMA's timekeeping and scheduling code to be more accurate; reduces the size of the flickering section of the FMV in "Lunar".
SS: Fixed handling of CPU<->SMPC open bus.
August 7, 2016:
Relaxed the CloneCD Q subchannel sanity checks to allow a track number of 0xAA(leadout).
August 6, 2016:
SS: Implemented kludgy(incomplete) support for quasi-illegal window X start position values; fixes ground layer issues in the forest stage of
Panzer Dragoon 2.
mednafen-0.9.39.1.tar.bz2
SHA-256: 3d97bf160fc9679b1a1c8082305d0d3906d867a6ba2be93232aa9d3024ba84a5
mednafen-0.9.39.1-win64.zip
SHA-256: 615eb850f33f2f072f572ef7be9e496b4576b589675c6b592e2f24c300bfa0ed
mednafen-0.9.39.1-win32.zip
SHA-256: d43d34fac12de582e4b51df0342eee720a48db92126bb135f294fd67bdb616e0
|
|
Re: Mednafen 0.9.39.1 [message #4466 is a reply to message #4465 ] |
Tue, 23 August 2016 15:15 |
|
Since 0.9.39, trying to build on OS X fails with some errors on libco.
With GCC 6.2 on OS X 10.11.6,
gcc-6 -std=gnu99 -fsigned-char -DLOCALEDIR=\"/usr/local/Cellar/mednafen/0.9.39.1/share/locale\" -DHAVE_CONFIG_H -DNOMINMAX -I../../include -I../../include -I../../intl -I./src/lib -fno-fast-math -fno-unsafe-math-optimizations -fno-aggressive-loop-optimizations -fno-ipa-icf -fomit-frame-pointer -Wall -Wshadow -Wempty-body -Wignored-qualifiers -Wvla -Wvariadic-macros -Wdisabled-optimization -fno-pic -fno-pie -fno-PIC -fno-PIE -fwrapv -fjump-tables -mcmodel=small -Wno-unused -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-parentheses -Wno-switch -g -O2 -c -o src/lib/libco/libco.o src/lib/libco/libco.c
<stdin>:90:16: error: unexpected token in '.section' directive
.section .text
^
make[2]: *** [src/lib/libco/libco.o] Error 1
clang (Apple 703) stuck with a similar message:
clang -std=gnu99 -fsigned-char -DLOCALEDIR=\"/usr/local/Cellar/mednafen/0.9.39.1/share/locale\" -DHAVE_CONFIG_H -DNOMINMAX -I../../include -I../../include -I../../intl -I./src/lib -fno-fast-math -fno-unsafe-math-optimizations -fomit-frame-pointer -Wall -Wshadow -Wempty-body -Wignored-qualifiers -Wvla -Wvariadic-macros -Wdisabled-optimization -fno-pic -fno-pie -fno-PIC -fno-PIE -fwrapv -mcmodel=small -Wno-unused -Wno-shadow -Wno-sign-compare -Wno-uninitialized -Wno-parentheses -Wno-switch -g -O2 -c -o src/lib/libco/libco.o src/lib/libco/libco.c
In file included from src/lib/libco/libco.c:14:
src/lib/libco/amd64.c:80:3: error: argument to 'section' attribute is not valid for this target: mach-o section specifier requires a segment and section separated by a comma
force_text_section static const unsigned char co_swap_function[] = {
^
src/lib/libco/libco.h:22:54: note: expanded from macro 'force_text_section'
#define force_text_section __attribute__((section(".text")))
^
1 error generated.
make[2]: *** [src/lib/libco/libco.o] Error 1
|
|
Re: Mednafen 0.9.39.1 [message #4470 is a reply to message #4466 ] |
Wed, 24 August 2016 02:50 |
|
Solution for the OS X compilation error: http://forum.fobby.net/index.php?t=msg&goto=4469&#msg_num_2
|
|
Re: Mednafen 0.9.39.1 [message #4473 is a reply to message #4465 ] |
Fri, 26 August 2016 19:35 |
|
Running great for me on a corei7 3.4GHz, and many 2d games even run full speed on a core2 2.4GHz.
I've mentioned this before for ps1, but I wonder if there could be a work-around video capture size. Saturn is getting captured videos with a width of over 10000! This is madness! (This is mednafen!) A 3 minute capture was about 1GB in size, and the whole capture was very slow. Now that there are per-system and per-game cfg, maybe an option to select the video capture dimensions would be best for saturn?
|
|
Re: Mednafen 0.9.39.1 [message #4477 is a reply to message #4473 ] |
Mon, 29 August 2016 00:14 |
|
I was hoping nobody would notice the Saturn video capture width.
It's not a simple problem to fix without causing distortion or blurriness in the output video.
|
|
Re: Mednafen 0.9.39.1 [message #4602 is a reply to message #4465 ] |
Wed, 12 October 2016 20:53 |
|
$ ./configure --prefix=/opt/emulador/mednafen/ --disable-snes-faust --disable-psx --disable-ss --disable-ssfplay
$ make
$ make install
$ mednafen
Mednafen 0.9.39.1 está comenzando
Build information:
Compiled with gcc 4.7.2
Compiled against zlib 1.2.7, running with zlib 1.2.7(flags=0x00000055)
Compiled against SDL 1.2.15, running with SDL 1.2.15
Running with libsndfile-1.0.25
Base directory: /home/canaima/.mednafen
Emulation modules: nes snes gb gba pce lynx md pcfx ngp vb wswan sms gg pce_fast demo cdplay
mednafen: tests.cpp:567: void MDFN_TESTS_CPP::TestNarrowConstFold(): La declaración `a == 0' no se cumple.
Abortado
|
|