7zip source code slightly modified for the Surface RT

Related tags

Compression 7zip-rt
Overview

7zip-rt

7zip source code slightly modified for running in the Surface RT. Tested only on Windows RT 10.

7-zip screenshot

Requirements

Building

Running (install on device)

Building

Compiler setup

  • Install both Visual Studio 2012 Express for Windows 8 and Windows Desktop
  • Edit the file C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Platforms\ARM\Microsoft.Cpp.ARM.Common.props and add the following line after <PropertyGroup>:
<WindowsSDKDesktopARMSupport>true</WindowsSDKDesktopARMSupport>
  • Comment the following lines in C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\crtdefs.h:
#if defined(_M_ARM) 
 #if _CRT_BUILD_DESKTOP_APP && !_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE
  #error Compiling Desktop applications for the ARM platform is not supported.
 #endif
#endif
  • Copy the DLL files to some folder
  • Copy the dll2lib.exe to the same folder
  • Open VS2012 Developer Command Prompt and run
for %i in (*.dll) do dll2lib.exe %i
  • Copy the resulting .lib files to C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\arm
    • WARNING: don't overwrite any files; this will break your VS installation!

Compiling

  • Clone the repository
  • From VS2012 Developer Command Prompt, enter the CPP/7zip directory and run:
set PLATFORM=arm
nmake NEW_COMPILER=1 MY_STATIC_LINK=1

Binaries

All binaries are written to CPP\7zip\Bundles. You can copy the following files to your device:

  • 7z.dll
  • 7z.exe (Command-line Utility)
  • 7zFM.exe (GUI)
  • 7zG.exe (Command Line w/ Progress Bar)
  • 7-zip.dll

Pre-build versions of this files can be found in GitHub releases tab.

Releases(7z1900)
Owner
sader
Consultant Engineer at Capgemini Engineering Portugal and hobbyist Game Developer
sader
miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz

Miniz Miniz is a lossless, high performance data compression library in a single source file that implements the zlib (RFC 1950) and Deflate (RFC 1951

Rich Geldreich 1.5k Aug 8, 2022
NanaZip is an open source file archiver intended for the modern Windows experience

NanaZip is an open source file archiver intended for the modern Windows experience, forked from the source code of well-known open source file archiver 7-Zip 21.03.

M2-Team 3k Aug 5, 2022
✔️The smallest header-only GUI library(4 KLOC) for all platforms

Welcome to GUI-lite The smallest header-only GUI library (4 KLOC) for all platforms. 中文 Lightweight ✂️ Small: 4,000+ lines of C++ code, zero dependenc

null 6.4k Aug 10, 2022
7Zip Windows Client , re-build with better icons.

7zip-BetterIcon 7Zip Windows Client (https://www.7-zip.org ) , re-build with better icons. How to Build Use the Visual Studio 2017 Community or Visual

null 16 Jul 20, 2022
🔥 A number of Flutter projects that cover slightly more complex topics.

Check out the YouTube videos to see the indepth process of each project! Reactive Grid https://youtu.be/OEtt_8_FU0s Fancy Full Screen Animation https:

Philip Vu 24 Jul 28, 2022
A slightly safer io access library

SaferIO About SaferIO is an easy to use slightly more safe IO access library. Features Access IO ports, MSRs, physical memory, and PCI configuration s

null 7 Oct 13, 2021
Open Source Cheat for Apex Legends, designed for ease of use. Made to understand reversing of Apex Legends and respawn's modified source engine as well as their Easy Anti Cheat Implementation.

Apex-Legends-SDK Open Source Cheat for Apex Legends, designed for ease of use. Made to understand reversing of Apex Legends and respawn's modified sou

null 97 Aug 3, 2022
Modified Firmata code to work with Adafruit's Bluefruit LE Modules

#Firmata Firmata is a protocol for communicating with microcontrollers from software on a host computer. The protocol can be implemented in firmware o

Adafruit Industries 21 May 25, 2022
An Open-Source subdivision surface library.

OpenSubdiv OpenSubdiv is a set of open source libraries that implement high performance subdivision surface (subdiv) evaluation on massively parallel

Pixar Animation Studios 2.6k Aug 9, 2022
A modding SDK that allows you to interact with a modified version of Cocos 2DX v2.2.3 utilized by Geometry Dash

What is CappuccinoSDK CappucinoSDK is a modding utility that allows you to interact with a modified version of the game engine Cocos-2DX v2.2.3, which

null 17 Jul 5, 2022
MetaHook (https://github.com/nagist/metahook) porting for SvEngine (GoldSrc engine modified by Sven-Coop)

MetaHookSv This is a porting of MetaHook (https://github.com/nagist/metahook) for SvEngine (GoldSrc engine modified by Sven-Coop Team), mainly to keep

hzqst 52 Aug 3, 2022
Bungie's Oni modified so it compiles with Microsoft Visual Studio 2019.

OniFoxed What's this? This is a modified variant of the recently leaked Oni source code so that it compiles under Microsoft Visual Studio 2019 with so

Mark Sowden 48 Jul 16, 2022
I modified the colmap,when it reconstructs from known pose ,only let it optimize rotation ,fixing position!

Mapping-base-lidar-pose-or-vslam-pose I simply modified the colmap,when it reconstructs from known pose ,only let it optimize rotation ,fixing positio

李城(大橙子) 19 Jun 20, 2022
parse sql statements as strings to be used/modified in cpp.

parse sql statements as strings to be used/modified in cpp.

null 1 Mar 28, 2022
T-HYDRA is a modified version of original thc-hydra for better use inside Termux .

T-HYDRA is a modified version of original thc-hydra for better use inside Termux . Earlier , hydra pakage had been with Termux repositories. Then afte

Devil Master 34 Jul 24, 2022
Creating sepia, reflection, grayscale, and blur filters from scratch and returns a modified image

image-filter Created sepia, reflection, grayscale, and blur filters from scratch and returning a modified image Directories: images: contains sample i

Martin Guevara 1 Oct 14, 2021
My old heavily modified version of bigbase v1, it has an impulse-like scrollbar, ytd header loader, Vector3 fix + gamestate fix and some other misc changes!

Old Bigbase V1 UI This is my old ui for bigbase v1 but i dont need it anymore because the dev of solar mod menu stole it, and the new paragon menu (Fr

null 11 Jun 19, 2022
modified Mesa 3D graphics library for Termux

Mesa - The 3D Graphics Library This repo contains the mesa 3d graphics library modified for zink to work on termux Source This repository lives at htt

null 3 Feb 25, 2022
The core engine forked from NVidia's Q2RTX. Heavily modified and extended to allow for a nicer experience all-round.

Nail & Crescent - Development Branch Scratchpad - Things to do or not forget: Items are obviously broken. Physics.cpp needs more work, revising. Proba

PalmliX Studio 13 Jul 6, 2022
A modified version of Psych Engine

This is an engine that does stuff wip tho but feel free to use This engine support gamejolt crap, so if you don't want gamejolt stuff, remove <define

null 2 Dec 8, 2021
Modified version of srlua for MSVC using version 5.4 of Lua

Modified version of srlua for MSVC using version 5.4 of Lua. Quote from the original README: This is a self-running Lua interpreter. It is meant to be

Augusto Goulart 2 Feb 24, 2022
This is a library that can fix the crash on android 5.0 and 5.1 caused by modified utf8 converting.

FixModifiedUtf8ConvertError This is a library that can fix the crash on android 5.0 and 5.1 caused by modified utf8 converting. What's this On Android

Windy 1 Nov 23, 2021
Sensirion Mass Flow Sensor Arduino library, modified from MyElectrons and Nabilphysics Arduino repositories for SFM3300 Digital Mass Flow Sensor

Sensirion Mass Flow Sensor Arduino library, modified from MyElectrons and Nabilphysics Arduino repositories for SFM3300 Digital Mass Flow Sensor. When the sensor data gets stuck, the library has a hard reset function to ensure that it is read continuously.

Paul Ryan Santiago 3 Apr 11, 2022
The core engine forked from NVidia's Q2RTX. Heavily modified and extended to allow for a nicer experience all-round.

Polyhedron - A Q2RTX Fork A fork of the famous Q2RTX project by NVIDIA™ that strives to improve all of its other factors of what was once upon a time

Polyhedron Studio 13 Jul 6, 2022
Isotropic Remeshing of Triangulated Surface

Isotropic Remesher Isotropic Remeshing of Triangulated Surface Overview This repository implement the five steps of Isotropic Remeshing described in t

Jeremy HU 45 Jun 7, 2022
Implementation for the "Surface Reconstruction from 3D Line Segments" paper.

Surface Reconstruction from 3D Line Segments Surface reconstruction from 3d line segments. [Paper] [Supplementary Material] Langlois, P. A., Boulch, A

null 70 Jul 25, 2022
A proposition for a fully intergrated kext for all Surface Pro hardwares

BigSurface The name comes from macOS Big Sur. Big Sur + Surface -> Big Surface (LOL) PS:If you have a better name, please let me know. A proposition f

null 85 Aug 5, 2022
An Efficient Implementation of Analytic Mesh Algorithm for 3D Iso-surface Extraction from Neural Networks

AnalyticMesh Analytic Marching is an exact meshing solution from neural networks. Compared to standard methods, it completely avoids geometric and top

Jiabao Lei 39 Jul 12, 2022
An Efficient Implementation of Analytic Mesh Algorithm for 3D Iso-surface Extraction from Neural Networks

AnalyticMesh Analytic Marching is an exact meshing solution from neural networks. Compared to standard methods, it completely avoids geometric and top

null 39 Jul 12, 2022