The tricks is to use a modded version of nkpatcher9/10 (lba48 support) and reduce the maximum size of drive F
Pre-requisite:
1) XBox with Hard-drive >8GB and <137GB
2) nkpatcher 9 or 10 source code ( an older post explain how it work http://forums.xbox-scene.com/index.php?showtopic=230608 )
3) nasm
4) xbedump
edit config.inc and replace
with%define LBA48
; %define PARTITION_METHOD 0
%define PARTITION_METHOD 1
; %define PARTITION_METHOD 2
; %define PARTITION_METHOD 3
; %define IGNORE_HD_PARTITION_TABLE
edit xa_lba48.asm and replace the fffffff value with desired maximum allocation address of F%define LBA48
; %define PARTITION_METHOD 0
; %define PARTITION_METHOD 1
%define PARTITION_METHOD 2
; %define PARTITION_METHOD 3
; %define IGNORE_HD_PARTITION_TABLE
on my 120GB i have cutted down to 0x0d59e6e0 (~110GB)cmp edx,0x0fffffff
jbe .create_partitions
.drive_larger_than_137gb:
cmp byte [xa_lba48_def_partition_method],DEF_PARTMETHOD_PART6_REST_OF_DRIVE
jz .create_partitions
mov ebx,0x0fffffff - XBOX_STANDARD_MAX_LBA
;; ebx holds part6 size (rest of space before 137gb)
compile nkpatcher with nasmcmp edx,0x0d59e6e0
jbe .create_partitions
.drive_larger_than_137gb:
cmp byte [xa_lba48_def_partition_method],DEF_PARTMETHOD_PART6_REST_OF_DRIVE
jz .create_partitions
mov ebx,0x0d59e6e0 - XBOX_STANDARD_MAX_LBA
;; ebx holds part6 size (rest of space before 137gb)
nasm -o nkpatcher.xbe xboxapp.asm
resigned with habibi key
renamed the out.xbe to default.xbe and uploaded to my xboxxbedump.exe nkpatcher.xbe -habibi
after i followed the instruction posted by dito199 viewtopic.php?p=9614
the only change i have made here is replacing on make.partition.sh
with desired last allocation address of F +1 converted to decimal (0d59e6e0 + 1 = 223995617)START=268435456
START=223995617