amatcoder / mednaffe Goto Github PK
View Code? Open in Web Editor NEWA front-end (GUI) for mednafen emulator
License: GNU General Public License v3.0
A front-end (GUI) for mednafen emulator
License: GNU General Public License v3.0
The window position in mednaffe is changing after the user closed and opened mednaffe again.
Mean you can shift the windows of mednaffe to the right screen corner, but after a restart it is in the middle of the screen. The latest mednaffe build with Windows 7 x64 is used.
I was playing some NES game last night. It would be great if we have this.
What steps will reproduce the problem?
1. Set monitor resolution to 1280x720 or smaller
2. Start Mednaffee
3.
What is the expected output? What do you see instead?
Expect windowed GUI to fit on the screen of a 1280x720 monitor.
Bottom of window is cut off by the task bar. Resizing works unless you go to
System>NES(for example)>settings, then the window is too big to fit onscreen.
What version of the product are you using? On what operating system?
mednaffe-0.5 with mednafen-0.9.32-wip-win32 in Windows 7 64bit
Please provide any additional information below.
A scroll bar on the right side would solve the problem, or maybe break down the
options into more individualized tabs so there are not so many listed under the
system category. Also, maybe a way for mednaffe to remember what the window
size was when it was last run.
Original issue reported on code.google.com by [email protected]
on 4 Oct 2013 at 4:57
When quitting the gui (via File menu or using Ctrl+Q
) I get
*** stack smashing detected ***: mednaffe terminated
Aborted (core dumped)
The nasty side effect of this is that the rom folders selected are not saved and the game list is empty when starting the next time.
At startup I always get
Starting Mednaffe 0.8.1
Mednafen 09x configuration file found.
Version detected: Mednafen 0.9.38.7
----
(mednaffe:11966): GLib-CRITICAL **: g_ascii_strtod: assertion 'nptr != NULL' failed
(mednaffe:11966): GLib-CRITICAL **: g_ascii_strtod: assertion 'nptr != NULL' failed
(mednaffe:11966): GLib-CRITICAL **: g_ascii_strtod: assertion 'nptr != NULL' failed
(mednaffe:11966): GLib-CRITICAL **: g_ascii_strtod: assertion 'nptr != NULL' failed
(mednaffe:11966): GLib-CRITICAL **: g_ascii_strtod: assertion 'nptr != NULL' failed
but everything works fine until I quit.
I'm on e2d8d03 because I'm running Mednafen 0.9.38.7.
Happens with and without --enable-gtk3
.
I'm on Ubuntu 16.04 i686 with lxde ("Lubuntu" installation).
I have no abort issues on Debian Jessie x86_64 with Cinamon ("LMDE 2" installation) and stock Mednafen 0.9.36.4. However the GLib-CRITICAL
messages are there as well, so they are probably not important here.
I'm using Mednafen 0.9.38.7 (installed from Debian stretch repos) but when starting Mednaffe I get an error message :
Error: Mednafen version is not compatible. You need 0.9.36.2 version or above.
I may be wrong but it seems to me that 0.9.38.7 is above 0.9.36.2 ?
Hello,
how can I remove a folder?
It would be helpful if you were able to save a unique configuration for individual games. This would be especially nice for being able to customize the controls on a per-game basis. For example, I typically like to use the keyboard for playing pinball games and some games just have awkward default button mappings that I prefer to change. Here's how it could work;
In the game list, there's a new button at the bottom labeled something like "Edit game config". The user selects a game and then clicks this button. They are then taken to a special version of the Systems configuration screen which they wouldn't be allowed to leave until they either apply the changes or click Cancel. They make the desired changes and click Apply and those changes are saved to a separate INI file, named after the game file, in a subdirectory. Or they click Cancel to discard the changes. They would then be returned to the Games List. When the user later loads that game, the custom settings will override the default ones. Any game with a custom config would be indicated in the Game List by being shown in bold, a different color, or with an icon. If a game already has custom settings, they will be read from the custom INI file when the user elects to edit that game's configuration. There should also probably be a Clear button to easily wipe custom configs (after confirmation!). Any game without custom settings would just inherit the default settings as they do now. Since there will probably be a lot less custom configs than total games, Mednaffe probably should look for the custom configs first, and then look for matching games rather than the other way around.
I'd also like to suggest that the Game List screen have buttons across the top for each system that Mednafen supports. It would remember the last directory selected for each system and automatically jump to it when the button for that system was clicked. For example, if the user clicks the NES button, it would jump to the last used directory for that system. If the user then chooses a different directory while that system is selected, it would become the new default for it and would be displayed whenever that button was clicked. In effect it would be like setting paths for each system, except that it would be done seamlessly from the Game List screen and could be changed on the fly by just browsing to a different directory.
I realize that you can more or less already do this with the drop down box that shows recently accessed directories or the Add Folder button, but I think it would be more polished if there were specific GUI buttons to jump to the games for each system. Also, the buttons should stay depressed to serve as a visual indicator of what games you're currently viewing. Not only would it simplify jumping between game lists, it would be less confusing for those who aren't that computer literate and who may have had Mednaffe/Mednafen set up for them by someone else. Once configured they just select the system they want and double-click the desired game.
When searching a file, if we don't have the begininng, nothing will be found.
Maybe creating a real filter that replace the game list could be much better.
I would like the ability to choose which game systems are shown in the systems
list.
Original issue reported on code.google.com by [email protected]
on 1 Sep 2013 at 2:08
I have Mednaffe on my main desktop (Mint 17.3, Ubuntu 14.04 base), and my Chromebook (GalliumOS, Ubuntu 16.04 base)
On my desktop, everything saves fine.
On Gallium, the rom folders I add on the main dialog do not save after I exit and re-run Mednaffe. The list is empty when it starts back up. It also does not save my system selections. I disabled all but 4 systems, exited, re-opened Mednaffe, and all 15 systems were back.
It DOES save per-system settings just fine. Like I set the supereagle video filter on SNES/NES, and those settings saved.
I don't expect anyone to test on Gallium, but I am assuming it would be the same result on Ubuntu 16.04.
I'm not sure if it's a file permission issue or what. Where are these configs being saved to?
Hey. I am trying to compile mednaffe from source on linux (Mint 17.3) .. but it is complaining that I need GTK >= 2.24. I have 2.24.23, so it should work.. but it is still yelling at me.
Any ideas? Thanks.
dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]'
ii libgtk-3-0:amd64 3.10.8~8+qiana amd64 GTK+ graphical user interface library
ii libgtk-3-bin 3.10.8~8+qiana amd64 programs for the GTK+ graphical user interface library
ii libgtk-3-common 3.10.8~8+qiana all common files for the GTK+ graphical user interface library
ii libgtk2-imageview-perl 0.05-1build3 amd64 Perl bindings for the GtkImageView image viewer widget
ii libgtk2-perl 2:1.249-2 amd64 Perl interface to the 2.x series of the Gimp Toolkit library
ii libgtk2-unique-perl 0.05-1build3 amd64 module for single instance applications
ii libgtk2.0-0:amd64 2.24.23-0ubuntu1.4 amd64 GTK+ graphical user interface library
ii libgtk2.0-0:i386 2.24.23-0ubuntu1.4 i386 GTK+ graphical user interface library
ii libgtk2.0-bin 2.24.23-0ubuntu1.4 amd64 programs for the GTK+ graphical user interface library
ii libgtk2.0-cil 2.12.10-5 amd64 CLI binding for the GTK+ toolkit 2.12
ii libgtk2.0-common 2.24.23-0ubuntu1.4 all common files for the GTK+ graphical user interface library
./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for GTK... no
configure: error: Mednaffe needs GTK+ >= 2.24
Setting up a controller scheme inside Mednafen is simple enough, but it could
be a lot easier and better to do it right in Mednaffe. There could be a
universal control setup for all the emulators and/or a way to input them on an
individual basis to make it override the universal scheme. Having a diagram of
a controller visible whilst inputting the buttons is always helpful as well.
Also being able to assign rewind, save state, and load state to controller
buttons would be nice, too.
What version of the product are you using? On what operating system?
mednaffe-0.5 with mednafen-0.9.32-wip-win32 in Windows 7 64bit
Please provide any additional information below.
I know this request is probably not easy to do at all, but thank you for any
consideration on this topic.
Original issue reported on code.google.com by [email protected]
on 13 Nov 2013 at 7:49
Alright, last one. Sorry for being a nuisance :P
I would like to request that the Launch button at the bottom of the gui be
removed because we can already play the game by double clicking the game's name.
Also, it would be cool if we can hide the file extension of the seen games.
Thanks in advance.
Original issue reported on code.google.com by [email protected]
on 18 Dec 2013 at 2:33
just add XBRZ filter for the nice launcher
You need to allow *. and space characters, because everybody that has ever typed in file extensions type in *.zip, *.cue, *.pce so-on-and-so-forth.
Even though you typed in the format you prefer, I guarantee everybody is going to try the way they are familiar with first, then discover none of the files they specified are showing up in their directories.
What steps will reproduce the problem?
1. Add ROM directories into mednaffe
2. Switch ROM directories
What is the expected output? What do you see instead?
The ROM directories are listed in the order they were added. It would be a nice
option to be able to sort them alphabetically as well as by when they were
added; oldest first or newest first would be another nice option.
What version of the product are you using? On what operating system?
mednaffe-0.6 with mednafen-0.9.32-wip-win32 in Windows 7 64bit
Please provide any additional information below.
This is just another minor request. The program does work just fine the way it
is now.
Original issue reported on code.google.com by [email protected]
on 20 Dec 2013 at 8:44
Hello, please update mednaffe to actual mednafen version when it's will be possible ;)
I would like to request the gui to have relative path support. That way if our
folder is moved, we can still use it without resetting the paths.
Also, can we get a paths tab under the systems tab because having it under the
game lists tab is a little tacky.
Original issue reported on code.google.com by [email protected]
on 18 Dec 2013 at 2:29
Sega Saturn can only run on 64-bit systems,
so it should either be unchecked to begin with,
or that option should be completely greyed-out / hidden on 32-bit installs.
This is hard for average users to configure without some kind of gui option. It's needed for people using 360 or Xbox one controllers.
Now, when view/scan options are moved to the folder setup settings, the “View” menu item is empty.
So, you can duplicate it as a fast-access menu or remove it. But it was very convenient to have all the view options on a menubar with fast shortcuts.
I think it makes sense to move the "All files/Only zips/Only cue/toc/ccd/m3u" to be a system-specific option. Disc image systems vs ROM systems are usually going to be distributed differently. Actually a more advanced filter option for certain uncompressed rom filename extensions might make sense too (such as .nes and .md).
What steps will reproduce the problem?
1. click on 7zip archive in Game List tab
2. click Launch button
What is the expected output? What do you see instead?
Select an archive in 'Game List' and select version of ROM to open. In current
version you click launch with a 7zip archive and nothing happens.
What version of the product are you using? On what operating system?
Mednaffe 0.5 on Fedora 20 Linux
Please provide any additional information below.
From a ROM management standpoint it would be nice to support 7zip archives.
Original issue reported on code.google.com by [email protected]
on 29 Nov 2013 at 10:06
mednafen 0.9.39.x is out for a while, and its most notable feature is Saturn support, and from what I've heard this emulation core is pretty good.
Mednaffe ought to implement a Sega Saturn System GUI in the near future.
What steps will reproduce the problem?
1. Use a rom directory containing the ﻼ character
2. Add directory to mednaffe
3. Try to browse roms in the directory
What is the expected output? What do you see instead?
The directory name will appear on the right instead of the left and no roms
will be found inside the directory, regardless of recursive setting.
What version of the product are you using? On what operating system?
mednaffe-0.6 with mednafen-0.9.32-wip-win32 in Windows 7 64bit
Please provide any additional information below.
I know most people will never use special characters, so this is not a major
issue, but the "ﻼ" character (I believe it is called ariel) is one of the
very few characters that comes after "Z" and "z". Even Windows handles this
character in a strange manner, so if it is too much trouble, don't bother
fixing this issue. I haven't tried other special characters, but I do know "_"
(underscore) does work properly.
Original issue reported on code.google.com by [email protected]
on 20 Dec 2013 at 8:35
Hello, this is more of a personal message for @AmatCoder. I couldn't find a way to get in touch with you either through your personal Google website, GitHub information and your reddit account also seems to be inactive. You should consider adding an e-mail address somewhere for people who want to get in touch with you regarding mednaffe with questions, bug reports, improvement ideas, etc. Some people don't have a GitHub account and some topics (like people who want to ask you questions that aren't in your FAQ) are not suitable for a bug tracker either.
Hello. I have a problem with multi disc .m3u files showing a blank window called mednafen error, and when i click ok it just stops emulation. does mednaffe supports .m3u files?
This is how my .m3u file looks like:
FF8_PAL>NTSC.m3u
BreakerPro.bin
BreakerPro.cue
Final Fantasy VIII_1.bin
Final Fantasy VIII_1.cue
Final Fantasy VIII_2.bin
Final Fantasy VIII_2.cue
Final Fantasy VIII_3.bin
Final Fantasy VIII_3.cue
Final Fantasy VIII_4.bin
Final Fantasy VIII_4.cue
am i doing something wrong?
Cheers.
I would like to see a star (or right-click menu option) that allows me to set a game as favorite - these would be always shown at the top of the list. It would be helpful for large collections.
Hello community and thanks developers,
I wanted to be able to use your frontend on my Ubuntu 16.04 64bit.
I downloaded mednafen 0.9.42 and I have compiled it installed on my system correctly. I have the folder and file .mednafen / mednafen-09x.cfg
But both the mednaffe version 0.8.4 stable as the master of git. I get the same error:
Error: Mednafen version is not supported.
You need 0.9.41 version or above.
What am I doing wrong?
Thanks for the help! :)
David Gámiz Jiménez
It would be a convenient option to be able to hide unsupported file types
(.txt, .doc, .etc...) in the rom browser, so that only playable rom files are
displayed.
Original issue reported on code.google.com by [email protected]
on 2 Feb 2014 at 10:02
This is hard for average users to configure without some kind of gui option. It's needed for people using 360 or Xbox one controllers.
I had mednafen installed an the config created but when i start mednaffe it says, "Error: No mednafen configuration file found." I checked in ".mednafen" an the config is still there
I would like to request the Red (255,0,0)/Black (0,0,0) preset for the
VirtualBoy portion of the emulator so that the default view can be easily set
without typing all the numbers in.
Thanks in advance.
Original issue reported on code.google.com by [email protected]
on 18 Dec 2013 at 2:13
Microsoft gamepads are crappy so they need deadzone for axis and triggers, Xinput.h defines them:
#define XINPUT_GAMEPAD_LEFT_THUMB_DEADZONE 7849
#define XINPUT_GAMEPAD_RIGHT_THUMB_DEADZONE 8689
#define XINPUT_GAMEPAD_TRIGGER_THRESHOLD 30
I have mapping problem because of this ie. axis movement is reported as 'key pressed' in PSX Input mapping.
Hi,
I made a logo and i think you are going to like it. It's another sort of bug like mednafen official logo.
http://dakal-fr.deviantart.com/art/Mednaffe-Logo-636913768
Of course i can modify it, just tell me what do you want.
If it is at all possible, can you switch to .Net Framework instead of GTK+?
This is because most computers already have .Net and it is used by many apps.
GTK+, not much if at all. It'll help not have so many things installed on
people's computers. If not, it is okay. But I hope that you can.
Original issue reported on code.google.com by [email protected]
on 18 Dec 2013 at 2:23
Hello,
I have build custom Mednafen with psx widescreen option so I want to have possibility to use it from mednaffe gui, and adding universal way to add commandline options will be very good in general.
Hi,
First let me say thank you very much for this awesome program!
I think it would be nice if mednafee had a different gui folder structure.
Right now you have to add folders for every directory you have games in. I personally like to keep my games in their own folders for what I think is better organization, at least for me hehe...
Here's how my game folders look;
/home/foo/Game/PSX
/home/foo/Game/PSX/Chrono Cross
/home/foo/Game/PSX/Fear Effect
/home/foo/Game/PSX/Final Fantasy IX
/home/foo/Game/PSX/Final Fantasy VII
As you can see each game has it's own directory under /home/foo/Game/PSX
but this is just for PSX games. Then for PS2 games, or Sega games I break those up into further directories...
/home/foo/Game/PS2
/home/foo/Game/Sega
I would really love it if I didn't have to add a folder for every directory I had a game in. It would really be nice if mednaffe could be made, that all you needed to do was just add the Top Parent
/path which for me is just, /home/foo/game
and then have all the directories show up, probably more like a File Manager does.
I personally think something like this makes it easier for the end-user to keep organized.
Thank you very much for your consideration! :)
If there are dots in snaps/roms filenames (i.e. “Super Mario Bros. 3 (U) (PRG1) [!].nes”), snapshots in sidebar are failed to appear. Same with “Hide file extentions” option in “Folder setup” (i.e. all Super Mario Bros. 1/2/3 roms names are truncated just to Super Mario Bros).
I would like to request that the gui has the ability for us to set there
controller up there instead of on screen because the onscreen always gets
confusing. If one hasn't played it in a while and somehow needs to reset the
keys, remembering what to do to set it up can be a chore. It would be great to
do it per console but I would like you to start with virtualboy if you can
since that is the only part I use for mednafen :)
Original issue reported on code.google.com by [email protected]
on 18 Dec 2013 at 2:17
Currently mednaffe and mednafen must be in the same folder to work.
Furthermore mednafen always creates a lot of sub folders which are not necessarily relevant (e.g. for savestates, bios, roms etc.).So it would be convenient if mednafen can be placed in different folders like a "mednafen core folder". Also a system or data folder for mednaffe itself would be great (for the data files).The benefit would be an improvement of the structure and overview of mednaffe and the root folder.
It'd be nice to be able to modify these mednafen strings in mednaffe (default
value shown):
;Format string for movie filename.
filesys.fname_movie %f.%M%p.%x
;Format string for save games filename.
filesys.fname_sav %F.%M%x
;Format string for screen snapshot filenames.
filesys.fname_snap %f-%p.%x
;Format string for state filename.
filesys.fname_state %f.%M%X
Original issue reported on code.google.com by [email protected]
on 9 Jan 2015 at 1:17
Would it be possible to add Mac support?
Setup a mednaffe instance and assign several buttons to the xbox360 controller.
It seems the mapping in mednaffe is working without any issue (expect that there is no deadzone for the joysticks). However if the user starts a game, the controller inputs are not recognized by the game.
Mean you cannot play the game.
If a keyboard is used to assign buttons, it is working without any issues.
Hi there. I already have a sort of front-end for starting up my games, so I don't need a GUI in that sense. However, mednafen's config file is giant and a huge pain to deal with so I'd definitely like a GUI for configuring it. When I compiled mednaffe, I was very confused to see that it seemed none of my settings were being saved. After all, I wasn't starting any of my games through mednaffe; I just wanted to configure mednafen. It made sense though when I looked at mednaffe's own config file and saw that it was saving config changes by keeping a list of command line args.
I'd like the ability to modify the config file through the GUI, at least as an option if not as default behavior. Thanks for your work on this program.
I would like to request Nvidia 3D Vision support for the VirtualBoy portion of
the emulator. I would like for it to be enabled for the program the normal way
(through the driver), not through the emulator.
I hope this helps: http://forum.fobby.net/index.php?t=msg&goto=2317&
Original issue reported on code.google.com by [email protected]
on 18 Dec 2013 at 2:10
What steps will reproduce the problem?
1. Open Mednaffe
2. under Systems tab, select a system that takes BIOS file(s)
3. Trying to type a path for the BIOS doesn't work
What is the expected output? What do you see instead?
Expect to be able to type or paste a path; instead a warning ding sound is made.
What version of the product are you using? On what operating system?
mednaffe-0.6 with mednafen-0.9.32.1-wip-win32 in Windows 7 64bit
Please provide any additional information below.
Browsing for the path and BIOS file works properly. Typing does work in Syatems
> WonderSwan (Color) > System > Data > Name.
Original issue reported on code.google.com by [email protected]
on 28 Feb 2014 at 2:45
An option to display a cover image or game snapshot of individual games would
be very nice. Covers or images could be stored in a subdirectory or alongside
the roms with matching file names (like Game.rom would match Game.jpg or
Game.rom.jpg)
Original issue reported on code.google.com by [email protected]
on 2 Feb 2014 at 10:07
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.