*Disclaimer: No links to file will be provided, this is for discussion only*
Not sure if anyone has yet, but I have been running a diff between Barnabus Kernel Repack and the 4400 leak Kernel Tree..
I've only just started looking through, and I have next to no C++, C and C# coding skills so bear with me lol
They seem somewhat the same, but there are quite a few files with parts of code removed or added, on both branches. But Barnabus is reliant on precompiled objects (obviously as it's a smaller, almost stripped down and made 'easy' release of the full tree)
There are some comments in Barnabus code that isn't in the full tree + CPXXUPD code, and some are recorded more 'formally'
(i.e private\ntos\init\init.c line 244 - 254 in both branches)
One other thing is the 4400 tree is set to have 'complex's' edits definable where possible, which there are a lot..
One thing that really interests me, is Barnabus uses BIOSPack to pack: 2bl, remainder and kernel into a 'Working' rom (I use that word loosely).
The 4400 tree uses rombld, which requires: preloaded, init table, bootloader, kernel and a rom decode file(I think).. this is a drastic difference to BIOSPack.. But the main issue with Rombld is it will not produce a full rom.. by default it will error on the 'preloader' being to big (9008 bytes not 1664 bytes)..
To get around that, we can either build for XDK Systems..
Or as I discovered today: modify 'private\sdktools\rombld\rombld.cpp' Line 879 from (2 * 1024) to (21 * 512), to allow rombld to accept the 9kb preloader file.. (I haven't tested a bios rom built with this edit yet)
Hi all, sadly the Xecuter X3 BIOS User's Manual has been removed from http://x3.bustedchain.com/ and from the team executer site.
Does anyone have it saved as a complete webpage that I could go get a copy of? Would be most obliged if so thanks!
Or does anyone know of any mirror still hosting these pages?
Cheers!
Easy-Build for XBOX Original
What is it?
A tool in testing for compiling xbox code. Easy to Update script.
https://github.com/Empyreal96/easy-build-xbox
How to use:
Have easy-build-xinit.cmd on the ROOT of a drive e.g: D:\easy-build-xinit.cmd
Open easy-build-xinit.cmd
Setup the Xbox trunk in your Drive root as specified in easy-build-xinit (VHD users are already set up)
Let the script apply Team Complex patches (These allow the xbox trunk to be built)
Once that's done, follow onscreen instructions until Razzle loads
Type into razzle: easybuild
You can now build from the Easy-Build mainmenu
Built binaries will be in %DriveRoot%\xbox\xboxbuilds\fre{dump}
Any issues or suggestions please open an issue ticket so I can look into it
Information
Windows XP - 10 x86
Fixed issues with mstools/idw folders incorrectly being set
Basic Options for compiling
'Unofficial' binplace script 'xcopybins.cmd' to place some built files
Added 'xmakesamples.cmd' which builds the XDK Sample CD.
Added a WIP script to set off the XDK build see XDK below
Fixed %_BUILDVER% not being set on razzle-easybuild handover
Changed menu colours (I may change back depending on feedback)
Small update to some 'dirs' files that adds folders to the build process that can build successfully
Separated easybuild.cmd (mainmenu) to public/tools/
Actual easybuild.cmd shows correct Razzle Tool Path now, starts xcopybins.cmd as postbuild
XDK Building
InstallShield Professional 6.2 is required for this: I have included my currently in progress script to try and build the Xbox SDK. Currently it fails compiling the InstallShield specific XDK Setup scripts..
To run the script, load Easy-Build, drop to Razzle prompt and type "private\SDK\setup\xsdkbuild.cmd"
If you want to help the development of Easy-Build, have some issues join the Matrix chat!
https://matrix.to/#/!febkSwamiedCsfevDe:matrix.org?via=matrix.org
NOTE: This is VERY early stages.. It is lacking in many features that Easy-Build-NT5 has.. If I get time I will eventually figure out more of the build system, any and all help is greatly welcomed!!
Recommended Posts
Similar Content
Not sure if anyone has yet, but I have been running a diff between Barnabus Kernel Repack and the 4400 leak Kernel Tree..
I've only just started looking through, and I have next to no C++, C and C# coding skills so bear with me lol
They seem somewhat the same, but there are quite a few files with parts of code removed or added, on both branches. But Barnabus is reliant on precompiled objects (obviously as it's a smaller, almost stripped down and made 'easy' release of the full tree)
There are some comments in Barnabus code that isn't in the full tree + CPXXUPD code, and some are recorded more 'formally'
(i.e private\ntos\init\init.c line 244 - 254 in both branches)
One other thing is the 4400 tree is set to have 'complex's' edits definable where possible, which there are a lot..
One thing that really interests me, is Barnabus uses BIOSPack to pack: 2bl, remainder and kernel into a 'Working' rom (I use that word loosely).
The 4400 tree uses rombld, which requires: preloaded, init table, bootloader, kernel and a rom decode file(I think).. this is a drastic difference to BIOSPack.. But the main issue with Rombld is it will not produce a full rom.. by default it will error on the 'preloader' being to big (9008 bytes not 1664 bytes)..
To get around that, we can either build for XDK Systems..
Or as I discovered today: modify 'private\sdktools\rombld\rombld.cpp' Line 879 from (2 * 1024) to (21 * 512), to allow rombld to accept the 9kb preloader file.. (I haven't tested a bios rom built with this edit yet)
I will post here anything else I discover!
Does anyone have it saved as a complete webpage that I could go get a copy of? Would be most obliged if so thanks!
Or does anyone know of any mirror still hosting these pages?
Cheers!
What is it?
A tool in testing for compiling xbox code. Easy to Update script.
https://github.com/Empyreal96/easy-build-xbox
How to use:
Have easy-build-xinit.cmd on the ROOT of a drive e.g: D:\easy-build-xinit.cmd Open easy-build-xinit.cmd Setup the Xbox trunk in your Drive root as specified in easy-build-xinit (VHD users are already set up) Let the script apply Team Complex patches (These allow the xbox trunk to be built) Once that's done, follow onscreen instructions until Razzle loads Type into razzle: easybuild You can now build from the Easy-Build mainmenu Built binaries will be in %DriveRoot%\xbox\xboxbuilds\fre{dump} Any issues or suggestions please open an issue ticket so I can look into it
Information
Windows XP - 10 x86
Fixed issues with mstools/idw folders incorrectly being set
Basic Options for compiling
'Unofficial' binplace script 'xcopybins.cmd' to place some built files
Added 'xmakesamples.cmd' which builds the XDK Sample CD.
Added a WIP script to set off the XDK build see XDK below Fixed %_BUILDVER% not being set on razzle-easybuild handover Changed menu colours (I may change back depending on feedback) Small update to some 'dirs' files that adds folders to the build process that can build successfully Separated easybuild.cmd (mainmenu) to public/tools/ Actual easybuild.cmd shows correct Razzle Tool Path now, starts xcopybins.cmd as postbuild XDK Building
InstallShield Professional 6.2 is required for this: I have included my currently in progress script to try and build the Xbox SDK. Currently it fails compiling the InstallShield specific XDK Setup scripts..
To run the script, load Easy-Build, drop to Razzle prompt and type "private\SDK\setup\xsdkbuild.cmd" If you want to help the development of Easy-Build, have some issues join the Matrix chat!
https://matrix.to/#/!febkSwamiedCsfevDe:matrix.org?via=matrix.org
NOTE: This is VERY early stages.. It is lacking in many features that Easy-Build-NT5 has.. If I get time I will eventually figure out more of the build system, any and all help is greatly welcomed!!
Board Life Status
Board startup date: April 23, 2017 12:45:48