Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 



Sign in to follow this  
TuMaGoNx

XP Apps Repository

Recommended Posts

github.com/tumagonx/XPitory

This is a curation of opensource apps that works on 32bit XP (out of the box aka no patching needed). At the moment its still very few (hopefully continue to grow)

builds organized in the following directories:

NON BACKPORT:
last_working : no backport effort taken for later version, simply a backup for working version
mirror : backup for apps already works for XP

BACKPORT:
dynamic_port: executable depends dll/other separate component (This mostly for apps depends on QT, GTK or the likes)
static_port: executables are standalone (no dll hell included) , in a form of UPX'ed exe or 7z archive if contains multiple exes


LISTING:

static_port/mono : .NET 4.5 (including 4.6.x) Framework (incomplete) implementation
static_port/ffmpeg : universal decoder/encoder/player for image, audio and video
static_port/qemu : universal computer emulator/virtualizer
static_port/ogg123 : win32 port of all Xiph audio formats (ogg, opus, flac, speex) console player
static_port/dialog : Curses dialogs for CMD (GDI window version)
static_port/bpg : JPEG-killer wannabe image viewer
static_port/flif : PNG-killer wannabe image viewer
static_port/vipsdisp : barebone GIGAPIXELS image (tiff, jpg, png) viewer for low RAM
static_port/osslsigncode : cabinet/executable signer
static_port/theunarchiver : universal archive extractor/lister
static_port/rhash : universal hasher(support torrent too)
static_port/wget_curl : universal site-archival and universal downloade/uploader

last_working/github : Github for Windows client
last_working/palemoon
last_working/fennec
last_working/chromium

mirror/gldirect : GL to D3D layer

UPDATE

Newer uploads will placed at https://sourceforge.net/projects/xpitory/files/
 

Edited by TuMaGoNx
  • Like 1
  • Upvote 1

Share this post


Link to post
Share on other sites

Can you update mono.net to 5.4?

Share this post


Link to post
Share on other sites

I don't know, my role thumb is not to build latest version (without bugfix):

Dev: we proudly present new stable version 4.0 with lot new featuressss
User: yipee new version. let's try it
User: F*ck there is bugs!, reporting in
Dev: we proudly present new stable version 4.1 with few new featuress
User: yipee new version. let's try it maybe this is better
User: F*ck still buggy!, reporting in
Dev: Fixed that, here you go 4.0.1 (bugfix only) <--- good
...

The same analogy apply to Windows 10 (free)

Of course that's my POV as packager, as developer I will do the same as above
I made the patch available, why don't you try it? it's same major version anyway (5.x) it shouldn't that different (the engine not so different since 4.x)

Share this post


Link to post
Share on other sites

Okay I will try to compile with msys2

Share this post


Link to post
Share on other sites

Add The Unarchiver 1.10.1 (official version is older), this is universal archive extractor no need for separate executables... tar.* extracted in one pass! support mac archives too see https://theunarchiver.com/

Add Rhash, this is universal hasher

Mono has been reuploaded to include F# 4.0 compiler, Nuget and MSBuild

Share this post


Link to post
Share on other sites

@dibya I will try build MPV instead, I love command line :)

  • Like 1

Share this post


Link to post
Share on other sites
1 hour ago, TuMaGoNx said:

@dibya I will try build MPV instead, I love command line :)

Go for it No problem

Share this post


Link to post
Share on other sites

Any chance to update your gcc boost with latest gcc?  Can you backport msys2? 

Share this post


Link to post
Share on other sites

Add ffmpeg 3.3.5 (probably the most feature complete on net)
Add old browsers

  • Like 1

Share this post


Link to post
Share on other sites

Add feature complete wget 1.19.2 and curl 7.56.1, the universal tools to download, upload and mirroring the internet

Share this post


Link to post
Share on other sites

@hotnuma I found "no issues" at all with ffmpeg but its dependency (intel Media dispatcher and Khronos OpenCL dispatcher need simple patch to work with XP)
mfx_plugin_hive.cpp:
FILE *pluginCfgFile = 0;
_wfopen_s(&pluginCfgFile, currentModuleName, L"r");
to
FILE *pluginCfgFile = _wfopen(currentModuleName, L"r");

icd_windows.c:
replace InitOnceExecuteOnce with the one from winpr:
static BOOL InitOnceExecuteOnce(PINIT_ONCE InitOnce, PINIT_ONCE_FN InitFn, PVOID Parameter, LPVOID* Context)
{
for (;;)
{
switch ((ULONG_PTR)InitOnce->Ptr & 3)
{
case 2:
/* already completed successfully */
return TRUE;

case 0:

/* first time */
if (InterlockedCompareExchangePointer(&InitOnce->Ptr, (PVOID)1, (PVOID)0) != (PVOID)0)
{
/* some other thread was faster */
break;
}

/* it's our job to call the init function */
if (InitFn(InitOnce, Parameter, Context))
{
/* success */
InitOnce->Ptr = (PVOID)2;
return TRUE;
}

/* the init function returned an error, reset the status */
InitOnce->Ptr = (PVOID)0;
return FALSE;

case 1:
/* in progress */
break;

default:
printf("WinPR: internal error");
return FALSE;
}

Sleep(5);
}
}

once 3.4.1 released I will update it again

BTW forgot to mention VP9 and h264 encoder is using 10-bit depth

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×