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
 Logininfo speichern

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
retroKOffline
Titel: Frontends: pfeMAME v2.19.9  BeitragVerfasst am: 30.01.2022, 13:33 Uhr
Site Admin


Anmeldungsdatum: 04. Jul 2004
Beiträge: 11.956

Wohnort: Frankfurt a.M.
Status: Offline

pfeMAME ist ein Frontend für MAME, das in der Programmiersprache Python geschrieben wurde. pfeMAME läuft platformübergreifend, getestet wurde es vom Autor unter Windows und Ubuntu Linux. 


pfeMAME is a frontend for MAME written in Python. It is cross platform (tested on Linux - Ubuntu and Windows XP) and includes a graphical Tile View designed for MAME cabinets which allows control using joystick / gamepad. pfeMame was written by Gareth Finch and started in 2014. 

Zitat:
v2.19
  • Fixed a bug introduced in the previous release that was corrupting the check all ROMs saved text output.
  • On first time run, all ROM categories will now be selected, rather than none. This helps the user to actually see ROMs in the main list after the first refresh or restart.
  • Increased the toolbar image button sizes to make them a bit easier to see and to also fix the issue of Linux cropping the images too much.
  • Removed the border around the toolbar images.
  • Fixed the toolbar ‘hover/focus’ image not being displayed in Linux. No idea why it doesn't work as intended – have coded a fix to force the alternate images to be displayed and then restore the default image once done.
  • Fixed the about box animation not being displayed right in Linux – apparently in Linux you need to specify the size to ensure it displays right – go figure.
  • Default sound options were not displayed right under Windows (not sure about Linux). This is due to the ‘default’ sound device being changed to ‘Auto’ when it used to be ‘dsound’. Latest MAME docs don't seem to reflect this.
  • Minor changes to the text style for the ROM quantities in bottom right of main view. Make it easier to read.
  • On first time startup, the first ROM in the list will now be selected. This means that if the first thing you select is Random Play, it will work.
  • ROM info window was not centered on the screen
  • Have added a StaticLine (horizontal line) on some windows as a delimiter between the main stuff and the buttons row. Just makes the window look better.
  • Excluded wx.StaticLine from the set_colors function as under Linux it gets screwed up so you cant see it.
  • Changed to using double click to clear the Alert Flashing background – was previously single click but this overrode the ability to highlight text for copying from the window.
  • Changed the rotating error flashing color list to an algorithm
  • Changed the default view in TileView to All ROMS rather than Favorites. For first time users opening to a potentially blank screen because you haven’t set any favorites yet probably makes them think they have done something wrong.
  • Selecting ‘Refresh’ on first time run before you have defined any folders would cause all ROMs in the categories view to be deselected.
  • Prevent the checkall window from being opened on a clean install as there won’t be any ROMs available in a path to be checked.
  • Allowed the scrolledwindow to be resized. In Linux the default font sizes are different from Windows and some more wordwrap is occurring. Also, so much info exists that it should be ok for the user to resize the window for ease of use.
  • Fixed issue where video mode ‘Auto’ was not displaying in the Video preferences. I had fixed this for the BGFX backend but not for the main VIDEO.
  • Removed references to Windows 7 support from the About box and manual. Recent versions of python are not supporting Windows 7 (I believe).
  • Added a note to supporting Windows 11 as I have now tested this.
  • Combined the code used in pfeMAME.py and TileView.py for loading the history dat file into a common function.
  • Combined the code used in pfeMAME.py and TileView.py for parsing the ROM information into a common function.
  • Added logging function to TileView
  • Fixed vertical size of the instructions window in TileView – bottom rows were being cut off.
  • Added media playback to TileView. Pretty cool. The video, if available, will play in a loop.
  • Force the video timer to stop when the video playback is stopped. This ensures a video won’t start playing when it should have been stopped. TileView could actually start when a video was due to play in the background which is just wrong.
  • Added joystick navigation to the mainview. Up and down to select and button 1 to run the ROM.
  • Fixed a bug that may have been around quite some time. Joystick events in TileView were bring triggered when a ROM was run if using a joystick within the ROM. This caused a total mess and made the ROMs unusable.
  • Added freeze/thaw to the game image update when scrolling down a line in TileView. Makes things a little more fluid.
  • Added selection of which joystick to use for pfeMAME navigation. Was defaulting to Joystick 1 which was a problem in VMs where often J1 was the mousepad. Probably also caused all sorts of issues on various setups. The selection is in the main pfeMAME preferences window. Lookups for joystick hardware name under Linux & Windows have been managed as well (Yes they don’t work the same like a number of things).
  • Added management for when a media playback system is not available on the operating system, or if wxPython has been built without this support. The media control playback is now disabled rather than raising a notimplemented exception and exiting.
  • Have tested operation under WSL2. The application works (although some manual playing with file paths may be needed). It can also run MAME but getting sound to work is almost impossible with WSL at present.
  • Added page down and page up button control to the main ROMs list
  • Fixed (mostly) a very longstanding issue I had where with some large page jumps the main ROMs list would not redraw correctly and leave blank lines. This is an issue with the ultimatelistctrl that never seems to have been fixed completely.
  • Added some expanding in the TileView information panel to better utilize the space available.
  • Fixed an issue whereby the video timer was not reset when moving between ROMs. This could cause it to try and play a video for something that no longer exist. Under Linux this would throw a major background error (but not stop things working).
  • If set for manually clicking to play video, after clicking the ROMs list is given back focus.
  • Main window checkallroms progress bars are now echoed in the application icon under Windows (And MAC however work needs to be done to get pfeMAME working under MAC as I don’t have a development platform for that OS).
  • Added auto scrolling of the ROM information in TileView as you can’t scroll it manually.
  • Added support for displaying the mameinfo.dat file information for the selected ROM in the main view. The Rom Information window has been changed to a notebook with two tabs (One for ROM Info and the other for MAME info). The filepaths window has been updated to include support for selecting the mameinfo.dat file.
  • The changelog can now be viewed from the About menu on the main screen. NOTE, this does require python-docx to be installed using pip if you are using the source code.
  • When selecting a color in preferences, the color picker is passed the current color you want to change rather than defaulting to black.
  • Changed the Dark Mode background color to Charcoal rather than black. I think the contrast is easier on the eyes.
  • Changed to using FlatNotebook rather than the standard Notebook. This allows me some level of control over the tab coloring so that I can better support the dark mode.
  • Added control bar color to preferences.
  • Changed some controls to use the control bar color rather than window background color. This way I can add a bit more contrast to the display.
  • Added a custom renderer for the UltimateListCtrl header so that I can implement the control bar color.
  • Quite a big change made to Filepaths code as I have moved from using a ListCtrl to UltimateListCtrl pretty much just so I can use the custom renderer to get the dark mode header support. While I was doing it I also found a few bugs. This change will also help me better support color themes moving forward.
  • Fixed incorrect coloring of text in header rows for ROM Information.
  • Altered Dark Theme colors so that the white part of alternating line colors is now light grey.
  • Fixed a bug that would cause an error if the history file path was not set
  • Fixed the restart required text on the preferences window which was getting cut off at the bottom


Related links:
[ Frontend Downloads ]

_________________
Alderaan shot first! 
 
 
 Benutzer-Profile anzeigen Website dieses Benutzers besuchen  
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