AstroSkipper Posted April 24, 2024 Author Posted April 24, 2024 (edited) Update notification Mypal 68.14.0b has been released on Codeberg.org, Therefore, I updated the first post of this thread. In this version, the automatic update of extensions is not enabled. If you are interested in re-enabling this feature, simply read this instruction: Restoring the manual and automatic update function for extensions in Mypal 68.13.3b Altough written by me for an older release, this instruction is still valid for Mypal 68.14.0b. Cheers, AstroSkipper Edited April 24, 2024 by AstroSkipper Update of content 5
AstroSkipper Posted June 18, 2024 Author Posted June 18, 2024 (edited) 3 hours ago, IDA-RE-things said: @AstroSkipper, I'm was tryed MyPal68 for the first time today. Are you know (and point me) the simple/fastest way to force it to play youtube videos using H.264 format (and DXVA 1.0 if it can) on XP ? Now it seems its playing it using vp09 format. (from stats for nerds). I'm want to use it with intermediate Radeon HD card, which can HW video decoding with MPC-HC at least, and see how fine MyPal68 will work. First, you should fully enable hardware acceleration especially if your hardware is weak. Most corresponding prefs have already been enabled by default but the following ones should be set to the value true in any case: layers.prefer-d3d9, layers.acceleration.force-enabled and media.hardware-video-decoding.force-enabled. To force YouTube using the H.264 format, you can install the extension h264ify which you then have to configure to your needs. Personally, I avoid to play YouTube videos in browsers on my system. It's much too bloated. I prefer to use Invidious if I really want to watch those videos in a browser. Anyway! You can also install some user scripts from Greasy Fork to change YouTube settings in Mypal 68 as, for example, https://greasyfork.org/en/scripts/480137-youtube-h-264-fps, or https://greasyfork.org/en/scripts/493563-hide-vp9-support-from-youtube-force-30-fps-video by using Tampermonkey. But you have to test each user script as some of them don't work anymore due to the permanent changes by YouTube. Edited June 18, 2024 by AstroSkipper correction 5
66cats Posted June 18, 2024 Posted June 18, 2024 (edited) 52 minutes ago, AstroSkipper said: To force YouTube using the H.264 format, you can install the extension h264ify which you then have to configure to your needs How do i configure it? Installed on 32-bit Mypal 68.13.3b, all i get is 3 checkboxes, and Stats for Nerds tells me YT is streaming AVC1 Edit: Disregard, didn't realize h264 * AVC are the same thing. BTW, with h264ify disabled, i still get AVC1 with every video i try. Edited June 18, 2024 by 66cats
AstroSkipper Posted June 18, 2024 Author Posted June 18, 2024 28 minutes ago, 66cats said: How do i configure it? Installed on 32-bit Mypal 68.13.3b, all i get is 3 checkboxes, and Stats for Nerds tells me YT is streaming AVC1 As far as I know, the codec of AVC1 or H.264 is the same, but the formalities of the file internally have different indicators. One is a raw stream, and the other is not. 4
66cats Posted June 18, 2024 Posted June 18, 2024 (edited) 19 minutes ago, AstroSkipper said: As far as I know, the codec of AVC1 or H.264 Found out too late, see edit. Correction to the edit: h264ify does do its thing, it just so happened that the vids i was clicking through, being new, were AVC1 by default. Edited June 18, 2024 by 66cats
IDA-RE-things Posted June 18, 2024 Posted June 18, 2024 (edited) Ok, are anyone know how to enable using of libEGL.dll/libGLESv2.dll ? (I see this libs in installation directory). But its strange, that browser works same if I rename/move them. Also ProcessExplorer shows they are not loaded. The same libs used in Chromium (and Thorium of course). I want to compare its behaviour. But seems they are not used here, or they are linked statically. Its strange. Also I found that strings "libEGL.dll"/"libGLESv2.dll" is found inside "xul.dll", so its can be used somehow by the browser. UPD: I'm found here, that ANGLE libs disabled by default: https://github.com/Feodor2/Mypal68/issues/376 Then I have enabled it. But after that "aquarium" test not works after that. With ANGLE disabled, aquarum test works fine. Edited June 18, 2024 by IDA-RE-things
AstroSkipper Posted June 18, 2024 Author Posted June 18, 2024 (edited) 14 minutes ago, IDA-RE-things said: Ok, are anyone know how to enable using of libEGL.dll/libGLESv2.dll ? (I see this libs in installation directory). But its strange, that browser works same if I rename/move them. Also ProcessExplorer shows they are not loaded. The same libs used in Chromium (and Thorium of course). I want to compare its behaviour. But seems they are not used here, or they are linked statically. Its strange. Also I found that strings "libEGL.dll"/"libGLESv2.dll" is found inside "xul.dll", so its can be used somehow by the browser. Those questions should be addressed to @feodor2, the developer of Mypal 68. You can do it in the Mypal 68 thread, on Codeberg.org or on GitHub. Edited June 18, 2024 by AstroSkipper 4
AstroSkipper Posted July 22, 2024 Author Posted July 22, 2024 First post updated in terms of Mypal 68's version history. Cheers, AstroSkipper 3
seven4ever Posted July 24, 2024 Posted July 24, 2024 Just tested the SSE version on my old Athlon computer with 1.25 Gb RAM. It works fine, and consume just 250 Mb more Ram as NM28 SSE . Good job! Just a question : What is the best ublock origin version for this release, ... and I can't change language from English from internal option? 1
AstroSkipper Posted July 24, 2024 Author Posted July 24, 2024 (edited) On 7/24/2024 at 9:09 AM, seven4ever said: Just tested the SSE version on my old Athlon computer with 1.25 Gb RAM. It works fine, and consume just 250 Mb more Ram as NM28 SSE . Good job! Just a question : What is the best ublock origin version for this release, ... and I can't change language from English from internal option? Thanks for reporting! I also plan to test Mypal 68.14.3b SSE on my old Athon XP 3200+ computer in the next few days. uBlock Origin 1.46 was the last compatible for FF 68. This version should hopefully still work on an SSE only machine. Higher versions also work in Mypal 68 and even the most recent version 1.58 but I checked them on an SSE2 computer. So, try to install uBlock Origin 1.58 first, and you will easily see whether this most recent version of uBO still works on your SSE only computer. If not, try uBlock Origin 1.46. At least, that's what I would do. Regarding the interface language, there are no official language packs for this browser, at least as far as I know. Only a very few made by some users, however, for older versions of Mypal 68. That means Mypal 68 is available in English only. But you can create an own language pack, of course. Edited July 27, 2024 by AstroSkipper Update of content 5
AstroSkipper Posted August 21, 2024 Author Posted August 21, 2024 (edited) @tinman2000 As your request refers to CSS browser modifications, I would like to continue our conversation here in this thread which was created by me for such purposes. On 8/21/2024 at 12:07 AM, AstroSkipper said: @tinman2000 Is that what you had in mind? Mypal 68.14.3b without tab bar and new tab button: On 8/21/2024 at 12:31 AM, tinman2000 said: Hey AstroSkipper - you are correct, sir...i.e. taking out the tab bar. So, you want to completely get rid of the tab bar for whatever reason. You linked to this CSS stylesheet https://raw.githubusercontent.com/OneJaredNewman/firefoxcss/main/userChrome.css which you wanted to use to reach your goal but it didn't work for you. TBH, this CSS stylesheet contains a lot of (unnecessary) code which is not directly related to the hiding of the tab bar. The linked code was actually meant to create a vertical tab bar for which, among other things, the horizontal tab bar had to be hidden. So, it was never meant to only hide the horizontal tab bar. If you simply use CSS code provided as it is, recommended by whomever or found by searching the Internet, you will quickly realise that it does not always work or does not correspond to what you actually wanted to achieve. Very often, CSS stylesheets are more adapted to the respective browser (and its version), a specific purpose by its creator and the changes made so far, i.e. they are more of an individual nature. Personally, I am a friend of minimal and more universal code that actually achieves the desired result. When I am back at my desktop computer, I will provide short CSS code to make the tab bar and the new tab button invisible, all that in a separate post, so that it can be found more easily later. But as I already mentioned, you should first prepare Mypal 68 so that such CSS implementations work properly. This has been described in detail in the first post of my thread under "Reqiurements for custom buttons, other script-generated objects and CSS code implementations in Mypal 68": On 6/8/2022 at 1:26 AM, AstroSkipper said: Reqiurements for custom buttons, other script-generated objects and CSS code implementations in Mypal 68 1. In the profile folder of Mypal 68 a new folder "chrome" and a subfolder "css" of folder chrome have to be created if not already existent. Now you should have the following structure in your profile folder: mypal_profile_folder\ mypal_profile_folder\chrome\ mypal_profile_folder\chrome\css\ 2. Five files have to be added to Mypal 68. Copy config.js to Mypal's installation folder, next to mypal.exe. Copy config-prefs.js to \defaults\pref inside Mypal installation folder, next to channel-prefs.js. Finally, save userChrome.js, userChrome.css and userChrome.xml into Mypal chrome folder. 3. The variable general.config.sandbox_enabled has to be set to false in about:config which should be done automatically by file config-prefs.js after restarting the browser. Two further variables will be set by this file: general.config.filename to string config.js and general.config.obscure_value to value 0. Another variable toolkit.legacyUserProfileCustomizations.stylesheets has to be set to true which should be done automatically by config.js. 4. Now, new custom button UC.JS scripts can be added to the profile's chrome folder. They all end with the extension .uc.js, for example RestartFirefoxButton_Movable.uc.js. In some cases, the userChrome.css file has to be edited to load additional CSS files needed by the already added UC.JS script files. In any case, all CSS stylesheets files have to be copied to the css subfolder from where they have to be always imported by the userChrome.css file via the import command. This is the download link of the package MYPAL_68_CB_requirements.7z I created which contains all required files for the custom buttons and CSS implementations posted by me: https://www.mediafire.com/file/m84enyyuz7up01y/Mypal_68_CB_requirements.7z/file Edited August 22, 2024 by AstroSkipper Update of content 3
AstroSkipper Posted August 21, 2024 Author Posted August 21, 2024 (edited) Make the tab bar invisible in Mypal 68 @tinman2000 This is the code of my self-created tabs-toolbar-invisible.css file to make the tab bar invisible in Mypal 68. This file has to be created in the mypal_profile_folder\chrome\css folder (mypal_profile_folder has to be replaced by the name of your profile folder, of course): #tabbrowser-tabs { visibility: collapse !important; } .tabs-newtab-button { display: none !important; } As you can see, it is a short code which was created and successfully tested by me in a new, clean profile. Contrary to the code you linked to, I modified only relevant IDs and classes. And just for clarification, CSS code can't really remove elements but change their appearance, i.e. in this case make them invisible. Whether this CSS stylesheet also works in a heavily customised profile, I can't say. This has to be tested by the user. If necessary, the code must be modified then. And this is how your userChrome.css file in the mypal_profile_folder\chrome folder should look like: /* Copyright (c) 2017 Haggai Nuchi Available for use under the MIT License: https://opensource.org/licenses/MIT */ @import "./css/tabs-toolbar-invisible.css"; @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); toolbarbutton#alltabs-button { -moz-binding: url("userChrome.xml#js"); } You see the tabs-toolbar-invisible.css file has to be imported by the userChrome.css file. The advantages of this approach is the modularity of your CSS implementations and the better overview. You always know exactly which code was responsible for what and can quickly activate or deactivate certain CSS stylesheets. The deactivation of the file tabs-toolbar-invisible.css is done inside the userChrome.css file as follows: /* @import "./css/tabs-toolbar-invisible.css"; */ The requirements for use is, as already mentioned, the package MYPAL_68_CB_requirements.7z provided by me in the first post of this thread. If all done, your browser with a new, clean profile should look like this: Cheers, AstroSkipper Edited August 22, 2024 by AstroSkipper Update of content 4
AstroSkipper Posted August 22, 2024 Author Posted August 22, 2024 When using UC.JS scripts and/or CSS stylesheets, the user should not forget to clear the startup cache, especially when changes are made. This measure ensures that all modifications are applied correctly. 3
dmiranda Posted August 22, 2024 Posted August 22, 2024 (edited) On 7/24/2024 at 5:51 AM, AstroSkipper said: Higher versions also work in Mypal 68 and even the most recent version 1.58 Thanks for the update notice. I just updated from 1.54 to 1.59 and seems to work fine. I notice though that the option to purge filterlists is gone now... Was gone before? I will make time to check later on. Cheers! EDIT: In my customized profile, I had to uninstall 1.54 and then install 1.59, I couldn't update directly. It may be just my profile, though. On 6/18/2024 at 11:30 AM, 66cats said: h264ify You may also try enhanced_h264ify. Edited August 22, 2024 by dmiranda
AstroSkipper Posted August 22, 2024 Author Posted August 22, 2024 (edited) 3 hours ago, dmiranda said: I notice though that the option to purge filterlists is gone now... Was gone before? I will make time to check later on. Cheers! The "Purge all caches" button was unfortunately removed when releasing uBlock Origin 1.55. I love it when useful, tried and tested features are simply removed, for whatever reason. Here is a link: https://github.com/gorhill/uBlock/releases/tag/1.55.0 The good is, in my special mod uBlock Origin Legacy which of course isn't compatible with Mypal 68, it will stay forever. But this is another story. Edited August 22, 2024 by AstroSkipper Update of content 3
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now