Mednafen Members Members   Search Search   Help Help   Register Register   Login Login   Home Home
Home » Site » News » Mednafen 0.9.38.4
Show: Today's Messages  :: Show Polls :: Message Navigator
Switch to threaded view of this topic Create a new topic Submit Reply
Mednafen 0.9.38.4 [message #3965] Mon, 13 April 2015 03:56 Go to next message
Administrator  [PM]
A newer version, 0.9.38.5, is available.



User-visible changes in this release:
  • Miscellaneous debugger bug fixes and tweaks.
  • NES: Altered mapper 185 emulation to fix all known commercially-released mapper 185 games that were previously non-working.
  • PCE: Fixed a VRAM DMA emulation bug introduced around 0.9.16-WIP that broke some homebrew software.
  • PS1: Cheats are now also tied to the game's base filename(previously written out in the psx.cht file as a comment, but now being used for something more). Previously(and currently with other emulated systems), cheats were tied only to the game's "ID". However, Mednafen's CD ID calculation code is flawed and insufficient, particularly for single-track games, leading to many collisions in the PS1's vast game library. (The underlying issue, bad CD ID calculation, will be fixed in a future major release)
  • PS1: Improved GPU texture cache emulation; fixes menu graphical glitches in "Tigershark".
  • SNES: Fixed a bug that was breaking input after triggering a virtual Reset/Power Toggle event when a non-gamepad controller(e.g. mouse) is currently selected for a port.


ChangeLog


mednafen-0.9.38.4.tar.bz2
SHA1: bb38199feed6258b9d51dda938f46950c157cb4f

mednafen-0.9.38.4-win64.zip
SHA1: 6e4c35366703c19695d834c77aab930e014befea

mednafen-0.9.38.4-win32.zip
SHA1: cb1ab005b0149137ea2a71083b3dc3d80bdd5c42

[Updated on: Fri, 26 June 2015 13:34]

Re: Mednafen 0.9.38.4 [message #3969 is a reply to message #3965 ] Thu, 16 April 2015 00:36 Go to previous messageGo to next message
Xenomorph  [PM]
I'm getting this error when trying to compile on x86 Linux:

ash/sha1.cpp:156:110: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
  assert(sha1(tv, 55) == "e119a863bce69ad1b6ca1a51e94994531d122088"_sha1);
                                                                                                              ^
hash/sha1.cpp:157:110: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
  assert(sha1(tv, 56) == "fd62c272e1f0f24b92a0ec8360519cd64d6ab986"_sha1);
                                                                                                              ^
hash/sha1.cpp:159:110: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
  assert(sha1(tv, 63) == "adf8998c4791fc378fa6d8b23666934522546778"_sha1);
                                                                                                              ^
hash/sha1.cpp:161:128: error: invalid digit "9" in octal constant
  assert(sha1(tv, 65) == "079b9ef0684bd9a600b9a23caa4297d064ce076e"_sha1);
                                                                                                                                ^
hash/sha1.cpp: In function ‘void sha1_test()’:
hash/sha1.cpp:156:128: error: expected ‘)’ before ‘e119a863bce69ad1b6ca1a51e94994531d122088’
  assert(sha1(tv, 55) == "e119a863bce69ad1b6ca1a51e94994531d122088"_sha1);
                                                                                                                                ^
hash/sha1.cpp:157:128: error: expected ‘)’ before ‘fd62c272e1f0f24b92a0ec8360519cd64d6ab986’
  assert(sha1(tv, 56) == "fd62c272e1f0f24b92a0ec8360519cd64d6ab986"_sha1);
                                                                                                                                ^
hash/sha1.cpp:158:128: error: expected ‘)’ before numeric constant
  assert(sha1(tv, 57) == "010b0113d06cffb80f2beb657ef39682e5e7de79"_sha1);
                                                                                                                                ^
hash/sha1.cpp:159:128: error: expected ‘)’ before ‘adf8998c4791fc378fa6d8b23666934522546778’
  assert(sha1(tv, 63) == "adf8998c4791fc378fa6d8b23666934522546778"_sha1);
                                                                                                                                ^
hash/sha1.cpp:160:128: error: expected ‘)’ before numeric constant
  assert(sha1(tv, 64) == "787680a25bf74f34c22b2c37d7d5bae2feceb20c"_sha1);
                                                                                                                                ^
hash/sha1.cpp:161:128: error: expected ‘)’ before numeric constant
  assert(sha1(tv, 65) == "079b9ef0684bd9a600b9a23caa4297d064ce076e"_sha1);
                                                                                                                                ^
make[2]: *** [hash/sha1.o] Error 1
make[2]: *** Waiting for unfinished jobs....
hash/sha256.cpp:167:138: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
  assert(sha256(tv, 57) == "a9d56e4e0d999c82ac86ce58b6b711e95e40eaddceb3bbc2ee0dc213236d7056"_sha256);
                                                                                                                                          ^
hash/sha256.cpp:168:138: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
  assert(sha256(tv, 63) == "ab14676d2f0ce3b7cec24dfcab775b124f2c95dd42bea4fe6a7c7158f4c1788e"_sha256);
                                                                                                                                          ^
hash/sha256.cpp:170:138: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]
  assert(sha256(tv, 65) == "fd833d1be324b92272bc7c17a0ee9cad152cae24c622082f912e4552afe6bdbd"_sha256);
                                                                                                                                          ^
hash/sha256.cpp: In function ‘void sha256_test()’:
hash/sha256.cpp:165:158: error: expected ‘)’ before numeric constant
  assert(sha256(tv, 55) == "16f868c5d6f278b54eacc307c56c0cd6ece81bb3784a531f0d6d75d4200c6fe6"_sha256);
                                                                                                                                                              ^
hash/sha256.cpp:166:158: error: expected ‘)’ before numeric constant
  assert(sha256(tv, 56) == "4ccac470d07efd7f989c1f9a5045bc2cfe446622dbb50d4ad7f53996e574cd29"_sha256);
                                                                                                                                                              ^
hash/sha256.cpp:167:158: error: expected ‘)’ before ‘a9d56e4e0d999c82ac86ce58b6b711e95e40eaddceb3bbc2ee0dc213236d7056’
  assert(sha256(tv, 57) == "a9d56e4e0d999c82ac86ce58b6b711e95e40eaddceb3bbc2ee0dc213236d7056"_sha256);
                                                                                                                                                              ^
hash/sha256.cpp:168:158: error: expected ‘)’ before ‘ab14676d2f0ce3b7cec24dfcab775b124f2c95dd42bea4fe6a7c7158f4c1788e’
  assert(sha256(tv, 63) == "ab14676d2f0ce3b7cec24dfcab775b124f2c95dd42bea4fe6a7c7158f4c1788e"_sha256);
                                                                                                                                                              ^
hash/sha256.cpp:169:158: error: expected ‘)’ before numeric constant
  assert(sha256(tv, 64) == "1a0e0ecf84382961a85aa8629e98aefcfeffdcf0fd74a6dd49d55d9706477ab2"_sha256);
                                                                                                                                                              ^
hash/sha256.cpp:170:158: error: expected ‘)’ before ‘fd833d1be324b92272bc7c17a0ee9cad152cae24c622082f912e4552afe6bdbd’
  assert(sha256(tv, 65) == "fd833d1be324b92272bc7c17a0ee9cad152cae24c622082f912e4552afe6bdbd"_sha256);
                                                                                                                                                              ^
make[2]: *** [hash/sha256.o] Error 1
Re: Mednafen 0.9.38.4 [message #3970 is a reply to message #3969 ] Thu, 16 April 2015 07:02 Go to previous messageGo to next message
Administrator  [PM]
Which distribution and distribution version?
Re: Mednafen 0.9.38.4 [message #3971 is a reply to message #3970 ] Thu, 16 April 2015 15:42 Go to previous messageGo to next message
Xenomorph  [PM]
Administrator wrote on Thu, 16 April 2015 07:02

Which distribution and distribution version?


Xubuntu 14.04.
Re: Mednafen 0.9.38.4 [message #3981 is a reply to message #3971 ] Sat, 18 April 2015 01:53 Go to previous messageGo to next message
*Alice  [PM]
I have Xubuntu 14.04, too, but it worked on my machine.

Did you do anything fancy with the build or install a different g++ version, Xenomorph?

alicev@Iris-xu:~$  g++ --version
g++ (Ubuntu 4.8.2-19ubuntu1) 4.8.2
alicev@Iris-xu:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.2 LTS
Release:	14.04
Codename:	trusty


EDIT: Just noticed that you said "x68". I have the x68-64 version of Xubuntu.

[Updated on: Sat, 18 April 2015 02:27]

Re: Mednafen 0.9.38.4 [message #3982 is a reply to message #3965 ] Sat, 18 April 2015 03:14 Go to previous messageGo to next message
Xenomorph  [PM]
OK. I tried compiling it on Debian Jessie x86_64 and a similar error occurs:

hash/sha1.cpp:161:128: error: invalid digit "9" in octal constant
  assert(sha1(tv, 65) == "079b9ef0684bd9a600b9a23caa4297d064ce076e"_sha1);
                                                                                                                                ^
hash/sha1.cpp: In function ‘void sha1_test()’:
hash/sha1.cpp:156:168: error: unable to find string literal operator ‘operator""e119a863bce69ad1b6ca1a51e94994531d122088’
  assert(sha1(tv, 55) == "e119a863bce69ad1b6ca1a51e94994531d122088"_sha1);
                                                                                                                                                                        ^
hash/sha1.cpp:157:168: error: unable to find string literal operator ‘operator""fd62c272e1f0f24b92a0ec8360519cd64d6ab986’
  assert(sha1(tv, 56) == "fd62c272e1f0f24b92a0ec8360519cd64d6ab986"_sha1);
                                                                                                                                                                        ^
hash/sha1.cpp:158:128: error: expected ‘)’ before numeric constant
  assert(sha1(tv, 57) == "010b0113d06cffb80f2beb657ef39682e5e7de79"_sha1);
                                                                                                                                ^
hash/sha1.cpp:159:168: error: unable to find string literal operator ‘operator""adf8998c4791fc378fa6d8b23666934522546778’
  assert(sha1(tv, 63) == "adf8998c4791fc378fa6d8b23666934522546778"_sha1);
                                                                                                                                                                        ^
hash/sha1.cpp:160:128: error: expected ‘)’ before numeric constant
  assert(sha1(tv, 64) == "787680a25bf74f34c22b2c37d7d5bae2feceb20c"_sha1);
                                                                                                                                ^
hash/sha1.cpp:161:128: error: expected ‘)’ before numeric constant
  assert(sha1(tv, 65) == "079b9ef0684bd9a600b9a23caa4297d064ce076e"_sha1);
                                                                                                                                ^
Makefile:910: recipe for target 'hash/sha1.o' failed
make[2]: *** [hash/sha1.o] Error 1
make[2]: *** Waiting for unfinished jobs....
hash/sha256.cpp: In function ‘void sha256_test()’:
hash/sha256.cpp:165:158: error: expected ‘)’ before numeric constant
  assert(sha256(tv, 55) == "16f868c5d6f278b54eacc307c56c0cd6ece81bb3784a531f0d6d75d4200c6fe6"_sha256);
                                                                                                                                                              ^
hash/sha256.cpp:166:158: error: expected ‘)’ before numeric constant
  assert(sha256(tv, 56) == "4ccac470d07efd7f989c1f9a5045bc2cfe446622dbb50d4ad7f53996e574cd29"_sha256);
                                                                                                                                                              ^
hash/sha256.cpp:167:222: error: unable to find string literal operator ‘operator""a9d56e4e0d999c82ac86ce58b6b711e95e40eaddceb3bbc2ee0dc213236d7056’
  assert(sha256(tv, 57) == "a9d56e4e0d999c82ac86ce58b6b711e95e40eaddceb3bbc2ee0dc213236d7056"_sha256);
                                                                                                                                                                                                                              ^
hash/sha256.cpp:168:222: error: unable to find string literal operator ‘operator""ab14676d2f0ce3b7cec24dfcab775b124f2c95dd42bea4fe6a7c7158f4c1788e’
  assert(sha256(tv, 63) == "ab14676d2f0ce3b7cec24dfcab775b124f2c95dd42bea4fe6a7c7158f4c1788e"_sha256);
                                                                                                                                                                                                                              ^
hash/sha256.cpp:169:158: error: expected ‘)’ before numeric constant
  assert(sha256(tv, 64) == "1a0e0ecf84382961a85aa8629e98aefcfeffdcf0fd74a6dd49d55d9706477ab2"_sha256);
                                                                                                                                                              ^
hash/sha256.cpp:170:222: error: unable to find string literal operator ‘operator""fd833d1be324b92272bc7c17a0ee9cad152cae24c622082f912e4552afe6bdbd’
  assert(sha256(tv, 65) == "fd833d1be324b92272bc7c17a0ee9cad152cae24c622082f912e4552afe6bdbd"_sha256);
                                                                                                                                                                                                                              ^
Makefile:910: recipe for target 'hash/sha256.o' failed
make[2]: *** [hash/sha256.o] Error 1
Re: Mednafen 0.9.38.4 [message #3983 is a reply to message #3982 ] Sat, 18 April 2015 07:16 Go to previous messageGo to next message
Administrator  [PM]
What are the exact commands you're using to configure and compile it?
Re: Mednafen 0.9.38.4 [message #3985 is a reply to message #3983 ] Sun, 19 April 2015 04:48 Go to previous messageGo to next message
Xenomorph  [PM]
Administrator wrote on Sat, 18 April 2015 07:16

What are the exact commands you're using to configure and compile it?


At first I used

./configure CFLAGS="-march=x" CPPFLAGS="-march=x" --disable-pce
nice -n19 make -j3

where "x" was the arch


I now tried just

./configure
make

and the same thing happened.

gcc version is distro stock.
gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1)

[Updated on: Sun, 19 April 2015 04:49]

Re: Mednafen 0.9.38.4 [message #3986 is a reply to message #3985 ] Sun, 19 April 2015 09:21 Go to previous messageGo to next message
Administrator  [PM]
It's probably a compiler or libc bug. You can just comment out the assert()s in the hash/*.cpp files, it shouldn't hurt anything.
Re: Mednafen 0.9.38.4 [message #3987 is a reply to message #3965 ] Sun, 19 April 2015 15:22 Go to previous messageGo to next message
AmatCoder  [PM]
Not long ago I got such errors compiling mednafen.

Finally the culprit was ccache. Be sure you have it disabled.
Re: Mednafen 0.9.38.4 [message #3988 is a reply to message #3987 ] Sun, 19 April 2015 19:35 Go to previous messageGo to next message
Xenomorph  [PM]
AmatCoder wrote on Sun, 19 April 2015 15:22

Not long ago I got such errors compiling mednafen.

Finally the culprit was ccache. Be sure you have it disabled.



Yes, I do have ccache enabled. Thanks for the tip. I disabled it and the original error I posted was resolved.

But now I get another error:

pcfx/libpcfx.a(pcfx.o): In function `Cleanup':
/home/mirage/src/mednafen/src/pcfx/pcfx.cpp:551: undefined reference to `VDC::~VDC()'
/home/mirage/src/mednafen/src/pcfx/pcfx.cpp:551: undefined reference to `VDC::~VDC()'
pcfx/libpcfx.a(pcfx.o): In function `port_whword':
/home/mirage/src/mednafen/src/pcfx/io-handler.inc:240: undefined reference to `VDC::Write16(bool, unsigned short)'
pcfx/libpcfx.a(pcfx.o): In function `mem_whword':
/home/mirage/src/mednafen/src/pcfx/mem-handler.inc:288: undefined reference to `VDC::Write16(bool, unsigned short)'
/home/mirage/src/mednafen/src/pcfx/mem-handler.inc:293: undefined reference to `VDC::Write16(bool, unsigned short)'
pcfx/libpcfx.a(pcfx.o): In function `port_wbyte':
/home/mirage/src/mednafen/src/pcfx/io-handler.inc:168: undefined reference to `VDC::Write16(bool, unsigned short)'
pcfx/libpcfx.a(pcfx.o): In function `port_rhword':
/home/mirage/src/mednafen/src/pcfx/io-handler.inc:92: undefined reference to `VDC::Read16(bool, bool)'
pcfx/libpcfx.a(pcfx.o): In function `mem_rhword':
/home/mirage/src/mednafen/src/pcfx/mem-handler.inc:103: undefined reference to `VDC::Read16(bool, bool)'
/home/mirage/src/mednafen/src/pcfx/mem-handler.inc:108: undefined reference to `VDC::Read16(bool, bool)'
pcfx/libpcfx.a(pcfx.o): In function `port_rbyte':
/home/mirage/src/mednafen/src/pcfx/io-handler.inc:21: undefined reference to `VDC::Read16(bool, bool)'
pcfx/libpcfx.a(pcfx.o): In function `PCFX_Reset':
/home/mirage/src/mednafen/src/pcfx/pcfx.cpp:344: undefined reference to `VDC::Reset()'
/home/mirage/src/mednafen/src/pcfx/pcfx.cpp:344: undefined reference to `VDC::Reset()'
pcfx/libpcfx.a(pcfx.o): In function `StateAction':
/home/mirage/src/mednafen/src/pcfx/pcfx.cpp:1027: undefined reference to `VDC::StateAction(StateMem*, unsigned int, bool, char const*)'
/home/mirage/src/mednafen/src/pcfx/pcfx.cpp:1027: undefined reference to `VDC::StateAction(StateMem*, unsigned int, bool, char const*)'
pcfx/libpcfx.a(pcfx.o): In function `LoadCommon':
/home/mirage/src/mednafen/src/pcfx/pcfx.cpp:629: undefined reference to `VDC::VDC(bool, unsigned int)'
/home/mirage/src/mednafen/src/pcfx/pcfx.cpp:629: undefined reference to `VDC::VDC(bool, unsigned int)'
pcfx/libpcfx.a(debug.o): In function `SetRegister_VDC':
/home/mirage/src/mednafen/src/pcfx/debug.cpp:890: undefined reference to `VDC::SetRegister(unsigned int, unsigned int)'
pcfx/libpcfx.a(debug.o): In function `GetRegister_VDC':
/home/mirage/src/mednafen/src/pcfx/debug.cpp:885: undefined reference to `VDC::GetRegister(unsigned int, char*, unsigned int)'
pcfx/libpcfx.a(king.o): In function `DoGfxDecode':
/home/mirage/src/mednafen/src/pcfx/king.cpp:3896: undefined reference to `VDC::DoGfxDecode(unsigned int*, unsigned int const*, unsigned int, bool, int, int, int)'
pcfx/libpcfx.a(king.o): In function `VDC::PokeVRAM(unsigned short, unsigned short)':
/home/mirage/src/mednafen/src/pcfx/../../include/mednafen/hw_video/huc6270/vdc.h:297: undefined reference to `VDC::FixTileCache(unsigned short)'
pcfx/libpcfx.a(king.o): In function `RunVDCs':
/home/mirage/src/mednafen/src/pcfx/king.cpp:2987: undefined reference to `VDC::Run(int, unsigned short*, bool)'
/home/mirage/src/mednafen/src/pcfx/king.cpp:2988: undefined reference to `VDC::Run(int, unsigned short*, bool)'
pcfx/libpcfx.a(king.o): In function `KING_RunGfx':
/home/mirage/src/mednafen/src/pcfx/king.cpp:3108: undefined reference to `VDC::HSync(bool)'
/home/mirage/src/mednafen/src/pcfx/king.cpp:3108: undefined reference to `VDC::HSync(bool)'
/home/mirage/src/mednafen/src/pcfx/king.cpp:3060: undefined reference to `VDC::VSync(bool)'
/home/mirage/src/mednafen/src/pcfx/king.cpp:3060: undefined reference to `VDC::VSync(bool)'
/home/mirage/src/mednafen/src/pcfx/king.cpp:3050: undefined reference to `VDC::HSync(bool)'
/home/mirage/src/mednafen/src/pcfx/king.cpp:3050: undefined reference to `VDC::HSync(bool)'
/home/mirage/src/mednafen/src/pcfx/king.cpp:3064: undefined reference to `VDC::VSync(bool)'
/home/mirage/src/mednafen/src/pcfx/king.cpp:3064: undefined reference to `VDC::VSync(bool)'
pcfx/libpcfx.a(king.o): In function `RunVDCs':
/home/mirage/src/mednafen/src/pcfx/king.cpp:2987: undefined reference to `VDC::Run(int, unsigned short*, bool)'
/home/mirage/src/mednafen/src/pcfx/king.cpp:2987: undefined reference to `VDC::Run(int, unsigned short*, bool)'
pcfx/libpcfx.a(king.o): In function `KING_SetLayerEnableMask(unsigned long long)':
/home/mirage/src/mednafen/src/pcfx/king.cpp:3139: undefined reference to `VDC::SetLayerEnableMask(unsigned long long)'
/home/mirage/src/mednafen/src/pcfx/king.cpp:3139: undefined reference to `VDC::SetLayerEnableMask(unsigned long long)'
collect2: error: ld returned 1 exit status
make[2]: *** [mednafen] Error 1


I sent --disable-pcfx to configure and then it compiled fine. I don't run pcfx games so it's fine for now, but if anyone has any more info to correct this, please let me know. Other than ccache, I can't think of any other compilation setting I may have set up.
Re: Mednafen 0.9.38.4 [message #3989 is a reply to message #3988 ] Sun, 19 April 2015 21:24 Go to previous messageGo to next message
Administrator  [PM]
That's a bug due to a dependency oversight in configure.ac that's triggered with --disable-pce; it'll be fixed in the next release.
Re: Mednafen 0.9.38.4 [message #3990 is a reply to message #3989 ] Sun, 19 April 2015 23:50 Go to previous messageGo to next message
Xenomorph  [PM]
Alright. Thanks.
Re: Mednafen 0.9.38.4 [message #4009 is a reply to message #3965 ] Tue, 28 April 2015 18:54 Go to previous messageGo to next message
slinging  [PM]
I get this error when i try to run mednafen.

Assertion failed: (x == TestLLVM15470_Counter), function TestLLVM15470_Sub2, file tests.cpp, line 620.

oh and this is what it says it was compiled with.

Compiled with gcc 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.49)
Re: Mednafen 0.9.38.4 [message #4010 is a reply to message #4009 ] Tue, 28 April 2015 21:49 Go to previous messageGo to next message
Administrator  [PM]
Did you run "configure" with custom CFLAGS/CXXFLAGS/CPPFLAGS by any chance? That assert() shouldn't be failing at -O2, the default...

[Updated on: Tue, 28 April 2015 21:52]

Re: Mednafen 0.9.38.4 [message #4011 is a reply to message #3965 ] Wed, 29 April 2015 13:25 Go to previous messageGo to next message
slinging  [PM]
I was compiling it with homebrew it must have changed those flags.
Re: Mednafen 0.9.38.4 [message #4031 is a reply to message #3987 ] Thu, 07 May 2015 13:34 Go to previous messageGo to next message
skitt  [PM]
AmatCoder wrote on Sun, 19 April 2015 15:22

Not long ago I got such errors compiling mednafen.

Finally the culprit was ccache. Be sure you have it disabled.



I've filed this as https://bugs.debian.org/784681.
Re: Mednafen 0.9.38.4 [message #4032 is a reply to message #4031 ] Fri, 08 May 2015 05:25 Go to previous message
AmatCoder  [PM]
skitt wrote on Thu, 07 May 2015 13:34

AmatCoder wrote on Sun, 19 April 2015 15:22

Not long ago I got such errors compiling mednafen.

Finally the culprit was ccache. Be sure you have it disabled.



I've filed this as https://bugs.debian.org/784681.


I think(*) that it is fixed on 3.1.11 version of ccache. 3.2 series do not seem to have this bug.

Relevant commit: https://git.samba.org/?p=ccache.git;a=commit;h=2f8422af65c44526e3d54d961be1134a5c225aac

(*) really not tested


Edited:
No, it is not fixed upstream... Embarassed

It seems a bug with g++ and -save-temps option as stated on the Debian bug report.

[Updated on: Sun, 10 May 2015 15:29]

  Switch to threaded view of this topic Create a new topic Submit Reply
Previous Topic:Mednafen 0.9.38.3
Next Topic:Mednafen 0.9.38.5
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ ]

Current Time: Thu Apr 25 09:51:36 CDT 2024
.:: Contact :: Home ::.

Powered by FUDforum.
Copyright © FUDforum Bulletin Board Software