Commit graph

1734 commits

Author SHA1 Message Date
Leon Styhre b055493894 Fixed an issue where multiple levels of symlinking in the ROMs directory tree could crash the application on startup. 2022-09-10 11:12:48 +02:00
Leon Styhre 34b56c490b Fixed an issue where some default label fields were not getting properly initialized for legacy theme sets. 2022-09-09 17:58:43 +02:00
Leon Styhre 2a4d9d334d Gamelist fade animations are now cancelled on certain navigation actions. 2022-09-09 17:52:20 +02:00
Leon Styhre 9e9fa58cd0 Sorted the folder link selection list. 2022-09-08 21:49:57 +02:00
Leon Styhre ed412174e3 The media viewer now always loads all images upfront. 2022-09-08 20:38:47 +02:00
Leon Styhre b3148a7f74 Added a dummy RatingComponent object to SystemView to keep the cached texture entries from expiring. 2022-09-08 18:59:33 +02:00
Leon Styhre c537de51ef Some general code cleanup. 2022-09-07 19:59:27 +02:00
Leon Styhre 5d78412b9d Fixed some pixel alignment issues for the carousel. 2022-09-05 22:39:26 +02:00
Leon Styhre ff0e76332c Added rounding to various translations like camera movements. 2022-09-05 20:13:47 +02:00
Leon Styhre d242c84ea8 Set linear interpolation for the rating component in GuiMetaDataEd and GuiScraperSearch. 2022-09-03 21:43:36 +02:00
Leon Styhre bb68e809f5 Temporarily removed greying out of the menu option 'Legacy transition style'. 2022-09-03 12:48:00 +02:00
Leon Styhre 2a83f616e6 Code cleanup of various GUIs. 2022-09-03 12:44:49 +02:00
Leon Styhre 4ade04d760 Some minor code cleanup. 2022-09-02 20:52:49 +02:00
Leon Styhre ed69e46b42 Fixed some issues where bundled SVG images would not get cached at the correct resolution. 2022-08-30 20:26:48 +02:00
Leon Styhre 077c6abf3e (Unix) Updated the .desktop file parser to handle some non-standard shortcut files. 2022-08-28 12:06:03 +02:00
Leon Styhre e1c1b40916 Added Triforce (Dolphin fork) standalone as an alternative emulator for the gc system on Linux and Windows. 2022-08-27 18:05:00 +02:00
Leon Styhre 673e931a8a (Windows) Changed the binary for emulator Citra from citra.exe to citra-qt.exe as the command line binary is broken on this OS. 2022-08-27 15:49:53 +02:00
Leon Styhre 82deae61bb (Windows) Added Project64 as an alternative emulator for the n64 system. 2022-08-27 12:36:08 +02:00
Leon Styhre 33b52d61b5 If wheel (marquee) images on ScreenScraper falls back to another region, then the wheel-hd image is now used instead if that matches the set region. 2022-08-26 18:00:46 +02:00
Leon Styhre e553f68e90 Greatly improved application startup time by removing a lot of unnecessary splash screen re-rasterizations. 2022-08-23 22:34:56 +02:00
Leon Styhre ebb099de5a Fixed a crash caused by attempting to read data from a deleted object. 2022-08-21 22:56:20 +02:00
Leon Styhre ef2f3f3ba9 Fixed an issue where setting a nonexistent file for the carousel defaultItem property could lead to double gamelist carousel text fallback items. 2022-08-21 18:37:51 +02:00
Leon Styhre 7718e97d29 Renamed the functions updateInfoPanel and legacyUpdateInfoPanel to updateView and legacyUpdateView in GamelistView. 2022-08-19 17:14:20 +02:00
Leon Styhre 12f7e20c95 Fixed a crash when there are no game ROMs present. 2022-08-19 17:02:25 +02:00
Leon Styhre de5a642cf6 Added a metadataElement theme property to the image, video, animation and text element types to control fading and hiding of arbitrary elements. 2022-08-18 22:51:21 +02:00
Leon Styhre 58803fe8f7 Fixed an issue where the theme controlled opacity tag did not have any effect on rating elements. 2022-08-17 17:07:52 +02:00
Leon Styhre 93e0bfab5b Fixed an issue where text elements that had an opacity set to lower than FF via the color tag were faded in during gamelist scrolling. 2022-08-17 17:04:19 +02:00
Leon Styhre ea8aac03f0 Fixed two minor compatibility issues for legacy themes. 2022-08-16 19:12:20 +02:00
Leon Styhre 397f221cda Changed some defaults for unthemed systems. 2022-08-16 19:10:14 +02:00
Leon Styhre 0dfdf1c20c Fixed an issue where reloading using Ctrl+r would sometimes not update modified image files. 2022-08-14 21:31:59 +02:00
Leon Styhre b69706fc35 The currently loaded theme set name is now logged to to es_log.txt on startup, reload and theme change. 2022-08-14 20:24:26 +02:00
Leon Styhre ab92356bf9 Added CPCemu standalone as an alternative emulator for the amstradcpc system. 2022-08-14 11:47:39 +02:00
Leon Styhre 63a5800e84 (Windows) Added PrimeHack as an alternative emulator for the gc and wii systems. 2022-08-12 22:15:48 +02:00
Leon Styhre e3ca577485 Added VICE standalone as an alternative emulator for the vic20 system. 2022-08-12 13:18:54 +02:00
Leon Styhre ee0750d273 Added support for substituting the staticpath rule emulator binary with an explicit command. 2022-08-12 12:41:22 +02:00
Leon Styhre d835185b65 Added VICE standalone as an alternative emulator for the c64 system. 2022-08-12 11:18:57 +02:00
Leon Styhre 5ce95319de Added ares standalone as an alternative emulator for the atari2600, famicom, fds, genesis, megadrive and nes systems. 2022-08-11 13:42:28 +02:00
Leon Styhre 06752cf9b1 Updated the download links and documentation for the 1.2.6 release. 2022-08-03 19:32:42 +02:00
Leon Styhre feb0257efb Updated the Linux AppData file for the 1.2.6 release. 2022-08-03 14:04:57 +02:00
Leon Styhre d128489ba8 Added a %FILENAME% variable to extract the filename including the file extension when used in es_systems.xml 2022-07-15 22:01:28 +02:00
Leon Styhre 85e070e527 Changed the emulator PCSX2 to PCSX2-LEGACY and PCSX2-QT to PCSX. 2022-07-14 18:19:21 +02:00
Leon Styhre 81171a3940 Added emulator configuration for the coco, dragon32 and tanodragon systems. 2022-07-13 19:05:53 +02:00
Leon Styhre 00b6f16136 Added scraper support for the dragon32 platform. 2022-07-13 19:00:30 +02:00
Leon Styhre 8edce0746a Added emulator configuration for the trs-80 system. 2022-07-12 20:24:51 +02:00
Leon Styhre 1e1aae0063 Replaced the invalid SimCoupé RetroArch core with SimCoupé standalone for the samcoupe system. 2022-07-12 20:16:43 +02:00
Leon Styhre 749f36fdfe Added a %GAMEENTRYDIR% variable to be used with the %STARTDIR% variable. 2022-07-12 19:57:47 +02:00
Leon Styhre 7c7bae2cd9 Added support for the Adobe Flash (flash) game system. 2022-07-09 20:07:16 +02:00
Leon Styhre aa7d0d7579 Added support for the EasyRPG game engine (easyrpg) game system. 2022-07-07 18:20:58 +02:00
Leon Styhre 834f8bf1d6 Log output is now flushed before game launch. 2022-07-07 18:15:35 +02:00
Leon Styhre b149f0d054 Added support for the Fujitsu FM Towns (fmtowns) game system on Unix and Windows. 2022-07-06 20:10:28 +02:00
Leon Styhre b8a50f43b6 Added emulator configuration for the solarus system. 2022-07-05 23:01:40 +02:00
Leon Styhre bd58ce1a9b Added Cxbx-Reloaded standalone as an alternative emulator for the xbox system on Windows. 2022-07-05 17:16:35 +02:00
Leon Styhre fe30e8241b Added support for the M.U.G.E.N Game Engine (mugen) game system. 2022-07-05 17:05:34 +02:00
Leon Styhre d701f89039 Added scraper support for the megaduck and supervision systems. 2022-07-04 19:50:19 +02:00
Leon Styhre 1e5fb4f8da Added Mednafen standalone as an alternative emulator for many systems. 2022-07-04 17:48:33 +02:00
Leon Styhre 9b70f38442 Added KEmulator standalone as an alternative emulator for the j2me system on Windows. 2022-07-03 14:12:46 +02:00
Leon Styhre 25b0ae02bd Added emulator configuration for the macintosh system. 2022-07-02 20:33:35 +02:00
Leon Styhre f4e3875952 (Windows) Fixed an issue where the emulator binary path would sometimes not get escaped correctly in es_log.txt on game launch.
Also fixed some other path escape inconsistencies.
2022-07-01 16:42:21 +02:00
Leon Styhre 81268fb11c (Windows) Changed many logging entries to use backslashes instead of forward slashes as directory separators. 2022-07-01 16:39:18 +02:00
Leon Styhre b1368aed1f Added emulator configuration for the apple2 and apple2gs systems.
Also added support for the repository-installed PPSSPP standalone on Unix and fixed a small cosmetic config error for the oric system.
2022-06-30 17:24:01 +02:00
Leon Styhre 55d9648795 Merge branch 'hotfix_carousel_firstgame' 2022-06-29 17:31:11 +02:00
Leon Styhre 351daf55a8 OCD update to change cURL to curl in code comments and documentation. 2022-06-29 17:22:50 +02:00
Leon Styhre 3aadc42c28 Added an es_log.txt entry when the 'Only show ROMs from gamelist.xml files' setting is enabled. 2022-06-29 17:19:28 +02:00
Leon Styhre 08d893b119 Fixed an issue where the IgnoreGamelist setting was saved although it shouldn't.
Also made a change so that passing the --ignore-gamelist command line option now immediately disables the ParseGamelistOnly setting.
2022-06-29 17:17:31 +02:00
Leon Styhre c2b9b4bf2c Added experimental support for Vita3K for the psvita system on Unix and Windows. 2022-06-28 17:07:52 +02:00
Leon Styhre 8dfe472d0c (macOS) Improved Apple compliance for the Info.plist file. 2022-06-27 18:40:58 +02:00
Joseph Geumlek f7eeabeee0 Avoid nullptr if Gamelist View uses carousel. 2022-06-26 13:17:44 -07:00
Leon Styhre 1dcc728291 Added ScummVM standalone as an alternative emulator for the scummvm system. 2022-06-26 20:27:12 +02:00
Leon Styhre b278e46624 Updated the download links and documentation for the 1.2.5 release. 2022-06-22 19:50:40 +02:00
Leon Styhre 9f39c04063 Updated the Linux AppData file for the 1.2.5 release. 2022-06-22 16:42:26 +02:00
Leon Styhre a5f78a97fe Changed the emulator directory for Model 2 Emulator from Model2 to m2emulator.
Also changed the find rule name from MODEL2 to M2EMULATOR.
2022-06-20 21:40:50 +02:00
Leon Styhre edc804c3b0 (macOS) Fixed an issue where launching alias files would not suspend ES-DE. 2022-06-18 16:19:47 +02:00
Leon Styhre f24cfd5e5f (Unix) Small change to the man page. 2022-06-17 21:15:52 +02:00
Leon Styhre 459853cca1 Added configuration for the Tangerine Computer Systems Oric (oric) system. 2022-06-17 19:32:37 +02:00
Leon Styhre 3f2ddb5adc (Unix) Small change to the man page. 2022-06-16 20:15:03 +02:00
Leon Styhre bded2bf31f Added a ScreenScraper option to fallback to additional regions to allow scraping of country-specific games and unofficial releases. 2022-06-16 19:56:41 +02:00
Leon Styhre 4eae72621a Added TheGamesDB support for the oric and ti99 platforms. 2022-06-12 15:41:48 +02:00
Leon Styhre b982ec627a Added ScreenScraper support for the ti99 platform. 2022-06-12 15:40:05 +02:00
Leon Styhre f27de7f860 Added an es_log.txt entry if running in portable mode. 2022-06-12 10:34:17 +02:00
Leon Styhre 9af37ededc Documentation update. 2022-06-11 21:43:18 +02:00
Leon Styhre 65c04bdadb Changed the comment (name) for the pico8 platform. 2022-06-11 19:48:40 +02:00
Leon Styhre 6b24533c0d (Windows) Added support for creating a portable installation in the root of a device, such as E: or F: 2022-06-11 18:59:40 +02:00
Leon Styhre 40bf018aaa Changed theme loading into a populateThemeSets function and created a separate getter function.
Also removed a deprecated theme check in the game directory.
2022-06-11 18:34:53 +02:00
Leon Styhre 0ef6a22248 Removed the 'Enable menu scroll indicators' menu option. 2022-06-10 19:54:29 +02:00
Leon Styhre 9480f125bb Added support for the physicalmedia image type to the image, video and carousel elements. 2022-06-07 17:32:42 +02:00
Leon Styhre b9c480505a (Windows) Added copyright information to the .exe file. 2022-06-07 17:27:01 +02:00
Leon Styhre 76384d1d34 Added system view support for the 'rating' text metadata type. 2022-06-06 22:44:48 +02:00
Leon Styhre 2e3ac5bf0e Fixed an issue where using a text rating without a rating element in the gamelist view would crash the application. 2022-06-06 22:28:24 +02:00
Leon Styhre 0008e44294 Removed all short enums comments as they're now properly solved by AllowShortEnumsOnASingleLine. 2022-06-05 12:36:55 +02:00
Leon Styhre eb3fb3d953 Added support for placing a noload.txt file in the root of a system/ROM directory to keep it from getting loaded. 2022-06-05 11:52:33 +02:00
Leon Styhre d508a123d2 Fixed a few logoText issues for legacy themes. 2022-06-04 17:31:51 +02:00
Leon Styhre 94a8ef8791 Fixed two issues were thumbnails and game images were not displayed for the Detailed and Video view styles respectively.
Also removed support for the thumbnail game media type and fixed an issue where the logo and logotext were displayed at the same time in the gamelist view.
2022-06-03 19:56:30 +02:00
Leon Styhre 846b0a07ef Fixed an issue with rendering elements above the carousel for legacy theme sets. 2022-06-03 19:34:39 +02:00
Leon Styhre b12d9f4692 Changed the sorting in the Alternative emulators interface to use short system names instead of full system names.
Also increased the window width slightly when displaying long system names.
2022-06-03 18:32:37 +02:00
Leon Styhre 9037f95fd3 Changed to a new API key for TheGamesDB. 2022-06-03 18:23:25 +02:00
Leon Styhre 079f1bc102 (Windows) Fixed a compiler error. 2022-05-31 23:07:24 +02:00
Leon Styhre 7fac3b4a36 Added an %ENABLESHORTCUTS% variable to support launching of .desktop files on Unix and apps and aliases on macOS. 2022-05-31 22:25:36 +02:00
Leon Styhre 765aaeb2df Changed the default quit shortcut to Alt + F4 and Command + Q.
Also renamed the setting 'Exit button combo' to 'Keyboard quit shortcut' and fixed an issue where the application sometimes quit when exiting an emulator using Alt + F4 while running in the background.
2022-05-31 22:06:47 +02:00
Leon Styhre 34699e7f44 Updated the download links and documentation for the 1.2.4 release. 2022-05-27 20:27:12 +02:00
Leon Styhre 04134a8a21 Updated the Linux AppData file for the 1.2.4 release. 2022-05-27 17:19:17 +02:00