Jump to content

Compatibility layers for XP


404notfound

Recommended Posts

Poking around the forum, I find there are more compatibility layer projects than I thought. So I make this thread in attempt to keep track of them.

It makes sense that at one point efforts be united.

List:


*VAIO/AlkyForApplications by Falling Leaf Systems
This project is long abandoned. Source released.
http://alkyforapplications.net/
https://github.com/callen/Alky-Reborn
http://demoseen.com/blog/2009-12-27_Alky_Postmortem.html

*Extend Kit by BlackwingCat
This project replaces OS files directly and comes as an update. Use with care. Closed source.
http://blog.livedoor.jp/blackwingcat/archives/1706829.html

*Extended XP by Dibya
This project also replaces OS files directly and comes as update. Use with care. Closed source.
http://www.msfn.org/board/topic/176005-creating-a-full-blown-compatibility-layer/
https://ryanvm.net/forum/viewtopic.php?f=25&t=10631&p=142341

*DllCompat by MySoft
Binaries in GIT. Open source.
http://www.msfn.org/board/topic/176604-dllcompat-vista-api-extensions-in-xp/
https://github.com/MyTDT-Mysoft/DllCompat

*One-Core-API by Skullytrail192
x86 and x64 binaries available. Open source.
https://github.com/Skulltrail192/One-Core-Api

*XomPie by tumagonx
Binaries included in GIT. Open source.
https://github.com/tumagonx/xompie/

----------------------------------------------------------

*Wine3D for Windows
This is wrapper of Directx 1 - 11 API to OpenGL. Based on Wine project, open source.
http://fdossena.com/?p=wined3d/index.frag

----------------------------------------------------------

If anyone fancies, MySoft and I have a chat on Freenode themed on compatibility layers. See above "uniting efforts" thing.
https://kiwiirc.com/client/irc.freenode.net/?#AppCompat

Edited by 404notfound
Link to comment
Share on other sites


I find it unfair to compare the "extended XP" to the other mentioned projects, these latter ones:

1) do exist
2) have some (at times minimal) functionality
3) they can (at different levels of easiness) tested without disrupting the test OS
4) provide verifiable sources

the "extended XP" is more a moving target than anything else, see a few posts starting from around here:

basically it is six months or so that a number of patches (most of which undocumented or - to say the least - highly experimental) are collected into something that is undocumented, of extremely complex installation and that implies potentially the corruption of the OS, without any meaningful tests carried (or reported properly) by any of the (few) people experimenting the thingy.

The issue is not much about the availability of the source, but rather about the fact that the source does not exist at all.

I don't want to be overcritical, but when (if) that project will have the dignity of a project, then it will deserve a mention among the other ones, till then it is just an assembly of experimental (and potentially dangerous)  "random" modifications.

If you prefer, common sense is enough to stay clear (unless you are in extreme experimenting) of any file that is password protected, particularly if the name of the file is Av6W0km6g3G2U817Fs4xqt5.rar and the password is 9Tr3"yCj6K§vM9Vb1%v2A7eU3BYzI42P&n5D$h9Kh , in my already perverted mind anyone that chose that filename and password has a more perverted mind than mine ;).

jaclaz

P.S.: BTW the provenance of the thingy is additionally misrepresented as if it was an original MS supplied extension :w00t::ph34r:



 

Edited by jaclaz
Link to comment
Share on other sites

hello jaclaz are you showing some anger on me or some kinda revenge from previous life :w00t:

Those files are uploaded by Heigonda not by me . He just fixed few things in installer .

Let summer vacation come i will release all codes on GitHub .

One more thing None of implementation from stolen by disassembling Vista or 7 files . I test every functions under debugger then after extensive work i do release them .

PLease!!!!!!!!!!!!!!!!!!!!!!!!Respect my work or show some kind of love to me .

First release of Wildbill and BWC has much less function than me . ( I do respect them but sorry to take there name here )

For your kind information , in my files simply exportable is expanded and patched by MODEXP by Rloew and previous export table is used for codes and stubs . Donot say like mad here . Checksum is corrected by CFF Explorer and reloc entries are added by pemaker / petool/my custom script .

"more perverted mind than mine" HELLLLLLLLLLLLLLLLLLLLLLLL!! for sake of heaven this words should be banned here .

"potentially dangerous" study under Disassembler how some simple code and stubs can be dangerous ? I wanna know ? What it can bring heart attack some thing like or all nuclear plants will get burs ted.

You made me cry , jaclaz . What you will get making a boy of 14 cry ? Should i know ? I never expected such from you at-least .

This message should not be deleted until i die unless true wrong going to happen if God is over head .

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

DEATH IS BETTER THAN LISTENING SUCH THINGS
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Link to comment
Share on other sites

Thanks for the compliment I have a perverse mind! With Extended XP, my person has anything to do with the installer, which I have uploaded with such a perverse name and key. :lol:
 I also like some things not to the project, first look at me for a time and conduct various tests in a VM.

:)

Link to comment
Share on other sites

19 minutes ago, Dibya said:

Let summer vacation come i will release all codes on GitHub .

Good :), and then maybe you will have a project comparable to the other ones mentioned.

19 minutes ago, Dibya said:

You made me cry , jaclaz . What you will get making a boy of 14 cry ? Should i know ? I never expected such from you at-least .

Sorry :( if I made you cry, but you can't play the "boy of 14" card at will.

I tried in every possible way to give you hints and suggestions on the parts that I personally saw as "problematic" in your project in the past, just like you are perfectly free to ignore them (as you did and do) I am also perfectly free to call things with their name.

The current file is a set of modified non redistributable files assembled in an installer that is misrepresenting the source and license of the thingy:

 

Quote

PLEASE NOTE: Microsoft Corporation (or based 
on where you live, one of its affiliates) 
licenses this supplement to you. The 
supplement is identified for use with one or 
more Microsoft operating system products (the 
'software'). You may use a copy of this 
supplement with each validly licensed copy of 
the software. You may not use it if you do 
not have a license for the software. The 
license terms for the software apply to your 
use of this supplement. To read the license 
terms, go to www.microsoft.com/useterms 
<http://www.microsoft.com/useterms>. 
Microsoft provides support services for the 
supplement as described at www.support.
microsoft.com/common/international.aspx 
<http://www.support.microsoft.
com/common/international.aspx>.

EULAID:HFX_RM.1_GDR_NRL_EN

As said it is not comparable to the other projects mentioned.

jaclaz

P.S.: @Heinoganda

Happy that you took the "comparative" adjective for what it was meant to be :)



 

Edited by jaclaz
Link to comment
Share on other sites

11 minutes ago, Dibya said:

Sorry Guys just said too much . Jaclaz i am extremely sorry . I apologize for all nonsense  .

No prob :).

12 minutes ago, Dibya said:

I just filling well again .

what about playing boy of 15 card in November 8 (My birth day )? :P

Good, but don't fill too much. :whistle:

12 minutes ago, Dibya said:

what about playing boy of 15 card in November 8 (My birth day )? :P

Sure, that would be perfectly fine :yes:, but remember that once you played it, that card is gone and cannot be re-played.

jaclaz


 


 

Link to comment
Share on other sites

15 hours ago, 404notfound said:

So I see this comes as a windows update package that overwrites system files. I'm generally reluctant to install such things.

What does it bring?

msvcrt of vista and gettickcount64 function also some other win socket function

Link to comment
Share on other sites

4 hours ago, Dibya said:

Source code uploaded on GitHub :: https://github.com/DibyaTheXPFan/ExtendedXP-Core-Api-implementation

Kindly remove word closed source .

I have included codes of current development version .

I am not sure to understand (actually I am pretty sure I don't understand).

Are you referring to the "kernel32.txt file?

Is it a "source file" of *anything*? :w00t:

How (exactly) one is supposed to be using it? :dubbio:

jaclaz
 

Link to comment
Share on other sites

5 hours ago, jaclaz said:

I am not sure to understand (actually I am pretty sure I don't understand).

Are you referring to the "kernel32.txt file?

Is it a "source file" of *anything*? :w00t:

How (exactly) one is supposed to be using it? :dubbio:

jaclaz
 

kernel32.txt has some c and assembly codes . if some one want to use in their wrapper they have to declare codes as dll export .

Link to comment
Share on other sites

1 hour ago, Dibya said:

kernel32.txt has some c and assembly codes . if some one want to use in their wrapper they have to declare codes as dll export .

I can see that the file contains snippets of C and some assembly, thanks :) , HOW one is supposed to make any use of them was the question, you seem like suggesting now that some one should frobble the mifty through a gnooting, fardetical mawer, most probably the adverb "exactly" belongs to an alien (to you) dictionary.

I was asking what was the procedure for getting from point A (the alleged "source" code) to point B (the final, working, program/whatever, byte, by byte identical to the binary version that is nowhere to be found on that Github page and that possibly is still represented by the contents of the queerly named and password protected installer Heinoganda made earlier referenced).

The generic idea of source code is that there is a procedure, with a given set of tools, capable of reproducing the compiled code, IMHO the procedure should be documented (even minimally) and as well the set of tools needed should be listed, otherwise the project is irreproducible and thus worth nothing.

To me (but I am not a programmer) the kernel32.txt on that github seems like a crappy mishmash of unreferenced, uncommented, semi-random strings (some of which representing known DLL functions) interspersed with snippets of assembly mnemonics and C functions, but most probably it is just me that cannot grab the meaning of that stuff. :(

jaclaz

Link to comment
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
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...