All Projects → katahiromz → vista2xp

katahiromz / vista2xp

Licence: MIT license
Vista-to-XP application converter

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to vista2xp

csv2vcf
🔧 Simple script in python to convert CSV files to VCF
Stars: ✭ 66 (+83.33%)
Mutual labels:  converter
caffe weight converter
Caffe-to-Keras weight converter. Can also export weights as Numpy arrays for further processing.
Stars: ✭ 68 (+88.89%)
Mutual labels:  converter
ics-to-json
📅 Convert ICS calendars (eg. Google Calendar) to an opinionated JSON format.
Stars: ✭ 36 (+0%)
Mutual labels:  converter
Audiblex
Audible audio book converter which actually works!
Stars: ✭ 26 (-27.78%)
Mutual labels:  converter
readable-web-to-node-stream
Converts a Web-API readable-stream into a Node readable-stream.
Stars: ✭ 33 (-8.33%)
Mutual labels:  converter
dnglab
Camera RAW to DNG file format converter
Stars: ✭ 103 (+186.11%)
Mutual labels:  converter
objectify-css
CLI for converting CSS rules to JavaScript style objects
Stars: ✭ 46 (+27.78%)
Mutual labels:  converter
SoxSharp
.NET wrapper for SoX.
Stars: ✭ 41 (+13.89%)
Mutual labels:  converter
bank2ynab
Easily convert and import your bank's statements into YNAB. This project consolidates other conversion efforts into one universal tool.
Stars: ✭ 197 (+447.22%)
Mutual labels:  converter
System.Configuration.Abstractions
Injectable, mockable, extensible, configuration for .NET
Stars: ✭ 42 (+16.67%)
Mutual labels:  converter
slackdown
A simple Slack message text formatting to HTML code converter.
Stars: ✭ 27 (-25%)
Mutual labels:  converter
json2table
Converts JSON to an HTML table
Stars: ✭ 52 (+44.44%)
Mutual labels:  converter
v13-Discord-Bot
This is my V13 Discord Bot, it has around 95 commands, 17 events, and stores all kinds of data in an SQL database for ease of access. Not to mention a unique style and friendly help menu interface. Used by over 25 people in popular company based servers, this will bring you a professional look that tops your competition.
Stars: ✭ 38 (+5.56%)
Mutual labels:  applications
java-xml-to-json
👾 convert XML to a structure-preserving JSON representation
Stars: ✭ 15 (-58.33%)
Mutual labels:  converter
vectorexpress-api
Vector Express is a free service and API for converting, analyzing and processing vector files.
Stars: ✭ 66 (+83.33%)
Mutual labels:  converter
guepard
flash to html5 converter, as3 to javascript translator
Stars: ✭ 58 (+61.11%)
Mutual labels:  converter
converter-go
Convert AsyncAPI documents from older to newer versions with Golang
Stars: ✭ 17 (-52.78%)
Mutual labels:  converter
gonvert
Golang character encoding converter with an automatic code-estimation.
Stars: ✭ 24 (-33.33%)
Mutual labels:  converter
gpx-converter
python package for manipulating gpx files and easily converting gpx to other different formats
Stars: ✭ 54 (+50%)
Mutual labels:  converter
ZPL-Printer-Emulator-SDK
Convert, Preview & Render raw ZPL commands to PNG, JPG & PDF from .NET
Stars: ✭ 29 (-19.44%)
Mutual labels:  converter

vista2xp --- Vista-to-XP application converter

What's this?

This software may be able to convert an app for Vista/7/10 to an XP app. I'm sorry if unable to do it.

Platforms: Windows XP/Vista/7/10

Download: https://katahiromz.web.fc2.com/vista2xp/en

How it works?

It modifies the IAT (Import Address Table) of EXE/DLL files.

  • If any Vista+ kernel32 functions, importing of kernel32.dll will be altered to v2xker32.dll.
  • If any Vista+ comctl32 functions, importing of comctl32.dll will be altered to v2xctl32.dll.
  • If any Vista+ user32 functions, importing of user32.dll will be altered to v2xu32.dll.
  • If any Vista+ ole32 functions, importing of ole32.dll will be altered to v2xol.dll.
  • If any Vista+ shell32 functions, importing of shell32.dll will be altered to v2xsh32.dll.
  • If any Vista+ msvcrt functions, importing of msvcrt.dll will be altered to v2xcrt.dll.

You can check the IAT by dumpbin /imports of Visual Studio Command Prompt.

How to use?

  1. Open vista2xp.exe program file. A dialog box will be open.
  2. Drop the EXE/DLL files to the dialog to be converted.
  3. Click the [Convert] button.
  4. Files will be converted. Some DLL files will be automatically added if necessary.
  5. If you want to revert, please use the files inside the Vista2XP-Backup folder that was created.

History

  • 2019.05.05 ver.0.2
    • First release.
  • 2019.05.06 ver.0.3
    • Add v2xctl32 and v2xu32.
  • 2019.05.09 ver.0.4
    • Support K32* functions.
    • Improve TaskDialog.
    • Add v2xol (ole32).
    • Add v2xsh32 (shell32).
  • 2019.05.22 ver.0.5
    • Make [Cancel] button [Exit].
    • Supported SHGetLocalizedName, SHSetFolderPathA and SHSetFolderPathW.
    • Supported TaskDialogIndirect.
  • 2019.08.16 ver.0.6
    • Fixed broken v2xu32.dll.
    • Supported SHCreateItemFromParsingName.
    • Supported GetDpiForWindow.
    • Supported SetThreadDpiAwarenessContext.
    • Add v2xcrt (msvcrt).
    • Supported wcsnlen, memmove_s and memcpy_s.
    • Supported __CxxFrameHandler3 and _except_handler4_common.
  • 2019.09.15 ver.0.7
    • Modify optional header's version info.
    • Supported GetVersion, GetVersionExA and GetVersionExW.
  • 2021.05.11 ver.0.8
    • SRW lock functions are partially supported.
    • Initialize-once functions are partially supported.
    • Condition variables functions are partially supported.
  • 2022.XX.YY ver.0.8.1
    • Supported GetThreadUILanguage/SetThreadUILanguage.

How to build?

Use ReactOS Build Environment, and use cmake. Visual Studio can't build.

WARNING!

  • Please don't convert the system files.
  • It doesn't make sense to use on the compressed files. Please use on the installed/expanded files.
  • DOTNET, DirectX 10 and x64 are not supported yet.

If you are lacking DirectX 10 support, take a look of this: https://km-software-directx-10.apponic.com/.

Contact Us

Katayama Hirofumi MZ [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].