Giter Site home page Giter Site logo

empyreal96 / easy-build-2k Goto Github PK

View Code? Open in Web Editor NEW
24.0 2.0 2.0 79.46 MB

An early concept build tool for compiling the Windows 2000 Source using my Easy-Build Environment..

Batchfile 0.11% Makefile 0.14% QMake 0.01% C 42.18% C++ 56.06% Assembly 0.96% HTML 0.02% Rich Text Format 0.25% PHP 0.10% Objective-C 0.01% NASL 0.01% sed 0.01% R 0.01% Gnuplot 0.01% VBScript 0.07% Pascal 0.06%
win2k windows2000 razzle windowsnt build-tool build

easy-build-2k's Introduction

Easy-Build Environment for Windows 2000 (NT 5)

Easy-Build_2k

Current Features

FIRST REVISION

  • Free and Checked Builds
  • Razzle

NOTES:

  • This is VERY EARLY STAGES, NOT EVERYTHING WORKS YET
  • Missing headers were taken from Windows 2000 DDK and Plat SDK, some things may need to be taken from NT 4 base.
  • Currently Issues with CL.exe and some files.
  • Currently Issues with cvtres unable to read obj{d}\i386\*.tmp.
  • Razzle and Easy-Build were ported from the Xbox Tree so there may be a few issues there.
  • Updates to this will NOT be frequent, this is a pet project to originally see if Easy-Build can be made 'portable'

Setting up the tree:

  • You will need to download the Windows_2000_Source_Code.7z that can be found on archive.org.

  • Extract private\ and public\ folders from the .7z, and place inside a folder called NT\ at the ROOT of a drive, e.g: W:\NT\public and W:\NT\private

  • Clone this repo, and place NT\ and 2k_razzle.cmd in the ROOT of a drive e.g: W:\NT\ W:\2k_Razzle.cmd. (OVERWRITE ANY FILES IF ASKED)

  • Launch 2k_Razzle.cmd and follow on-screen instructions.

easy-build-2k's People

Contributors

empyreal96 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

zhaoliangjun

easy-build-2k's Issues

CVTRES fails to find .tmp files during compilation

cvtres : error CVT1101: cannot open 'obj\i386\file.tmp' for reading

Looking online I read that this is to do with lack of Permissions for culprit folders, But checking the 'Security' tab in file/folder Properties and ensuring everyone has R/W access didn't solve.

One theory I have is again, down to makefiles and possibly the build environment, as Razzle was taken from the Xbox tree

CL returns fatal error on some directories

NMAKE : fatal error U1077: 'cl' : return code '0xc0000135'

This occurs with some folders in the tree, a quick search told me it's to do with cl.exe not being in the path.
I have a few guesses as to why:

  • Headers and some source files were taken from Windows 2000 DDK and Platform SDK, so some source and makefiles may need tweaking.
  • As the reason above, VC98 and DDK paths may need to be added to the Build Env to satisfy some issues
  • Missing files e.g mspdb60.dll

(Ongoing) Recreate missing Headers, libs and source files.

This is an ongoing task, Using relevant sources to recreate missing files that the build complains about.

  • Windows 2000 DDK
  • Windows 2000 Platform SDK
  • Windows NT 4 Source

These are what I have been using so far to recreate the tree.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.