Application: BriskPlayer
Category: Music & Video
Description: A Blazing fast media player forked from CoolPlayer and written in C
Download BriskPlayer Portable 3.0.0 Beta 2 Development Test 2 [1.96 MB download / 5.81 MB installed]
(SHA256: 81e5e2f3d291c31bbd49cf69572741fa8879bcb43b53b3a165118cf700e667da)
(MD5: 8106630998f5ed066408294645a03124)
Release Notes:
Development Test 2 (2025-10-24): Beta 2 Development Test 2
- This cleans up a bit of the code base, promoting FAudio, and the aac decoder as required and not optional
- For the build, change the compiler to llvm-mingw release that targets with msvcrt to avoid using the universal c runtime that newer visual studio compilers targets and uses vcpkg for dependency setup for the build
Development Test 1 (2025-10-19): Initial release
Since this is based off of coolplayer+ here's a small list of changes made since
- Ported build system to support meson and use system deps from either msys2 or vcpkg
- Fixed the M3U File Vulnerability by changing the buffer size
- Introduced FAudio audio output support, which is based entirely off of XAudio2 but without having to worry about licensing issues and opensource
- Added in native FLAC Playback support so the winamp plugin doesn't need to be used
- Added in Native AAC Playback suppport using FAAD2 library
- Ripped out the ID3 system to bring in taglib library support, this now populates the playlist with ID3 data
- Changed the playlist to show Track Number first, Song title, Artist, Album, Year, Genre and song length
There still needs some work to be done, currently borrowing the old coolplayer+ app icon, and I still need to redesign the skin (I'm very much not a graphics designer sadly so it's been low on my priority)
The download is a little larger, due to the fact it links statically and doesn't have the same optimization that the visual studio compiler makes use of and using the upx defaults in PortableApps.com Compactor doesn't sadly compress it, and while I can force a compression it would risk flagging in anti-virus
NOTE: If you want to use the coolplayer+ portable skin, just move it to the app directory, and change the ini files at the top where it says [coolplayer] change to [briskplayer] That said the current launcher doesn't adjust file paths for the skins just at the moment as I planned on redesigning the skin and plan on adding a 10 band EQ in the near future.
Also if people want to see what The difference between the playlist information that's presented from coolplayer+portable and briskplayer portable. I have some screenshots to share
Here's Coolplayer+ Portable https://i.imgur.com/vNcjl6j.png
And here's BriskPlayer Portable https://i.imgur.com/cSSUpM9.png
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
The app does not run and the following errors appear:
- The code execution cannot proceed because VCRUNTIME140D.dll was not found. Reinstalling the program may fix this problem.
- The code execution cannot proceed because ucrtbased.dll was not found. Reinstalling the program may fix this problem.
That's a host computer issue, requires universal c runtime from microsoft to be installed and visual c runtime installed.
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
I'm gonna try and post a new binary build of BriskPlayer making use of the mingw32 compiler, and using vcpkg, in theory it should allow it work on older windows systems but rely on an older visual c runtime that most windows platforms makes use of
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
New release made, this changes the compiler to using clang/mingw combination to target mscrt, notes are above.
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
Runs on Windows 7 x64, doesn't on XP SP2 (VM).
'Life is a strategy game, where roles are already distributed'
― Neo Buddha ―
That's to be expected. The mingw dist defaults to windows 7 msvcrt currently. Thanks for testing though! Any of the other features working for you? Like FLAC and AAC decoding?
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
You're Welcome. I've took some time to make tests and here're the results:
General Informations:
Missing Features & Gaps:
Bugs:
'Life is a strategy game, where roles are already distributed'
― Neo Buddha ―
So portable bugs, I'm not really seeing any issues
Since this feels like more a feature request for the app itself and not of the portable version, here is my response:
The skin showing itself as coolplayer is not really a bug, that's because the skin is going to be redesigned, as soon as I can figure out what design I want.
The supported files, noted, I'll have that resolved.
The volume that's easily fixed in settings. Just change from master volume to internal. I accidently set it to master volume, that follows system volume, not the players volume.
As for the non ascii stuff, that's more of a unicode thing since right now it's not compiled with unicode in mind. I will be working on fixing that in the near future, especially I want to introduce a translation system using ini files.
The sound issue I think is more related to 32bit. My 64bit builds I don't really see that issue, but I'll try fix that.
The App and text being small is related to the skin. Not the app itself.
The rest such as windows sticking together, I'll look into that, but it's not a high priority. It's not even in the original player.
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
I've reported all what I've thought a bug knowing/thinking that you're the developer of this fork.
I may also help for other tests or translations: Latvian, Russian, French, Arabic (a friend & me).
PS. Ram 4 GO. Windows 7 x64.
'Life is a strategy game, where roles are already distributed'
― Neo Buddha ―
The report I was mainly looking for was for how it functioned as a portable app, features while yes I am the developer of the fork would be easier tracked on my github
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
Did not mean to annoy you, it was just easier for me. Following the Github ways just to report bugs for a pre-Windows programmer.. is tiring!
'Life is a strategy game, where roles are already distributed'
― Neo Buddha ―
Tiring maybe, it's just good practice. It helps keeps a good trackable document I can follow, it's also a checklist I can tick things off too.
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
I'll consider it!
'Life is a strategy game, where roles are already distributed'
― Neo Buddha ―
Please do, it helps your local developer to keep things organized
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
I'll try, if not.. "Hard to translate to human language." (like what Neo Buddha says).
'Life is a strategy game, where roles are already distributed'
― Neo Buddha ―
Next Development test will try and address a few of the application issues but not all, after that reports should only be for the portable functionality and not the app itself (unless it's portable related), if you have application requests please direct them to my github
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
Managed to make BriskPlayer be able to be translatable. However just only the dialogs currently. I don't think it'll be ready for the next version so any more development tests will be focused on sprucing up the interface, new skin, new icon. Which I'm honestly going to take the time to get it done since I'm also not a graphics designer.
your friendly neighbourhood ex-Moderator and developer Zach Thibeau
Next test is gonna shake up a bunch of things.
It's definitely not gonna be perfect but a list of things coming up
18n: Briskplayer now supports gettext translations and the POT file is ready for translation, however I'm still trying to find a suitable host for that to encourage translating, but once up and running with translations, all people will have to do is right click on the player and there's a language submenu one can chose. It in theory should also respect the portableapps.com menu language choices too (will be testing that in depth before I release the next development test)
C23: I have been working on modernizing the codebase a bit, however I still can't figure out why flac seeking is still having an issue, it plays fine normally but still honestly triggers distortions when manually seeking, something that's honestly been plaguing even the original coolplayer
your friendly neighbourhood ex-Moderator and developer Zach Thibeau