You are here

BriskPlayer Portable Development Test 2

20 posts / 0 new
Last post
Zach Thibeau
Zach Thibeau's picture
Online
Last seen: 44 min 38 sec ago
Developer
Joined: 2006-05-26 12:08
BriskPlayer Portable Development Test 2

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.

Zach Thibeau
Zach Thibeau's picture
Online
Last seen: 44 min 38 sec ago
Developer
Joined: 2006-05-26 12:08
Also if people want to see

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

xmha97
Offline
Last seen: 6 days 21 hours ago
Joined: 2021-01-03 06:04
System Error

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.

Zach Thibeau
Zach Thibeau's picture
Online
Last seen: 44 min 38 sec ago
Developer
Joined: 2006-05-26 12:08
That's a host computer issue,

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

Zach Thibeau
Zach Thibeau's picture
Online
Last seen: 44 min 38 sec ago
Developer
Joined: 2006-05-26 12:08
I'm gonna try and post a new

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

Zach Thibeau
Zach Thibeau's picture
Online
Last seen: 44 min 38 sec ago
Developer
Joined: 2006-05-26 12:08
New release made, this

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

ANTICHRISTUS REX
ANTICHRISTUS REX's picture
Offline
Last seen: 1 hour 35 min ago
Translator
Joined: 2019-07-19 07:09
Brief Testing

Runs on Windows 7 x64, doesn't on XP SP2 (VM).

'Life is a strategy game, where roles are already distributed'
― Neo Buddha ―

Zach Thibeau
Zach Thibeau's picture
Online
Last seen: 44 min 38 sec ago
Developer
Joined: 2006-05-26 12:08
That's to be expected. The

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

ANTICHRISTUS REX
ANTICHRISTUS REX's picture
Offline
Last seen: 1 hour 35 min ago
Translator
Joined: 2019-07-19 07:09
Deeper Testing

You're Welcome. I've took some time to make tests and here're the results:

General Informations:

  • Ressource Friendly, among other players just like: MPC-BE (few KBs lesser than others), MPC-HC, VLC, XMPlay, Foobar2000 and SMPlayer (few MBs more than others).
  • Reads FLAC (tested: FLAC Stereo 16 bit).
  • Reads AAC Stereo but not AAC 5.1.

Missing Features & Gaps:

  • "Always on top" feature only applies to the main player's window, not the playlist's one.
  • When minimized, clicking on one of the two windows only shows (maximizes) that window.
  • The Player's & the Playlist's windows cannot be stuck together, just like what other players do (AIMP, XMPlay & PotPlayer were tested).
  • The app and its text are too small.

Bugs:

  • Shows itself as CoolPlayer.
  • AAC format missing from the supported files list.
  • The "Add" button use ("All supported files" is selected) allows to view all (available) supported files, except FLAC & AAC.
  • Volume is reseted to Maximum at every beginning (or end) of a track. But not when there is only one track in the list and the "Repeat" feature is activated.
  • Some non ASCII characters are buggy: (examples: ù → ù, é → é, à → Ã). Also when we click on buggued tracks, the next one plays.
  • Sound (was) a bit jerky when moving inside a same track using the mouse or the keyboard ◄ ►. Maybe because of a lack of memory (Unable to reproduce).

'Life is a strategy game, where roles are already distributed'
― Neo Buddha ―

Zach Thibeau
Zach Thibeau's picture
Online
Last seen: 44 min 38 sec ago
Developer
Joined: 2006-05-26 12:08
So portable bugs, I'm not

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

ANTICHRISTUS REX
ANTICHRISTUS REX's picture
Offline
Last seen: 1 hour 35 min ago
Translator
Joined: 2019-07-19 07:09
Was just a full report, not a feature request

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 ―

Zach Thibeau
Zach Thibeau's picture
Online
Last seen: 44 min 38 sec ago
Developer
Joined: 2006-05-26 12:08
The report I was mainly

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

ANTICHRISTUS REX
ANTICHRISTUS REX's picture
Offline
Last seen: 1 hour 35 min ago
Translator
Joined: 2019-07-19 07:09
All the roads lead to Rome.

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 ―

Zach Thibeau
Zach Thibeau's picture
Online
Last seen: 44 min 38 sec ago
Developer
Joined: 2006-05-26 12:08
Tiring maybe, it's just good

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

ANTICHRISTUS REX
ANTICHRISTUS REX's picture
Offline
Last seen: 1 hour 35 min ago
Translator
Joined: 2019-07-19 07:09
Nice reasoning!

I'll consider it!

'Life is a strategy game, where roles are already distributed'
― Neo Buddha ―

Zach Thibeau
Zach Thibeau's picture
Online
Last seen: 44 min 38 sec ago
Developer
Joined: 2006-05-26 12:08
Please do, it helps your

Please do, it helps your local developer to keep things organized Smile

your friendly neighbourhood ex-Moderator and developer Zach Thibeau

ANTICHRISTUS REX
ANTICHRISTUS REX's picture
Offline
Last seen: 1 hour 35 min ago
Translator
Joined: 2019-07-19 07:09
Aboulia & co.

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 ―

Zach Thibeau
Zach Thibeau's picture
Online
Last seen: 44 min 38 sec ago
Developer
Joined: 2006-05-26 12:08
Next Development Test

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

Zach Thibeau
Zach Thibeau's picture
Online
Last seen: 44 min 38 sec ago
Developer
Joined: 2006-05-26 12:08
just a sneak peak

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

Zach Thibeau
Zach Thibeau's picture
Online
Last seen: 44 min 38 sec ago
Developer
Joined: 2006-05-26 12:08
Next test is gonna shake up a

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

Log in or register to post comments