xboxscene.org forums

Pages: 1 ... 3 4 [5] 6 7

Author Topic: Nkpatcherv10+  (Read 328 times)

krizalid

  • Archived User
  • Sr. Member
  • *
  • Posts: 359
Nkpatcherv10+
« Reply #60 on: December 28, 2005, 04:21:00 PM »

thx.

I have a little issue to report about Unofficial Nkpatcher 11-01, since i can't link to warez sites  (IMG:style_emoticons/default/tongue.gif) .

Some ppl have installed SID 4, and they have an issue that comes to the content of F and G partitions, it seems like they are empty, but they are not, so far 2 ppl has had this issue out the many, me and 8 others had tested the installer fully and had no problems, but i'll only state the issues that i think it might have something to do with nkpatcher.

1.- Virtual Mounts work great, but some ppl claim that their F's might be getting a virtual partition, but i'm sure I didn't make it do that, as the other ppl haven't had this problem.

2.- You can't format the Virtual partition on some xboxes, so far there's been 2 ppl as well. When you finish the mount of shadowc.img to become virtual C, and it's set there, you cannot format via scripts, and add files. This didn't happen to me or the other testers, but it has happened to few.

3.- I've heard no problems with Krayzie's Ndure, but i think he's using NKp10+ I assume. Does this mean, it's clean and more stable, and I guess it does support rescue dash?

4.- Can Nkpatcher be set to where the light blinks when you open dvd tray (at least the green, I know I can't get the RED to blink with pbl nor modchip, so I assume it's only possible with green, then again i'm not sure.).

5.- Where is rmenhal? I heard of him alot, and know that this is most of his work, but where is he?

Thx.
NKnave
Krizalid
Logged

DaddyJ

  • Archived User
  • Hero Member
  • *
  • Posts: 1324
Nkpatcherv10+
« Reply #61 on: December 28, 2005, 05:32:00 PM »

QUOTE(krizalid @ Dec 28 2005, 06:21 PM) View Post

4.- Can Nkpatcher be set to where the light blinks when you open dvd tray (at least the green, I know I can't get the RED to blink with pbl nor modchip, so I assume it's only possible with green, then again i'm not sure.).

5.- Where is rmenhal? I heard of him alot, and know that this is most of his work, but where is he?


@4 - NKPatcher can make the led blink green & red in modded state, not in retail mode.

@5 - in hiding!

Logged

krayzie

  • Archived User
  • Hero Member
  • *
  • Posts: 3350
Nkpatcherv10+
« Reply #62 on: December 28, 2005, 11:17:00 PM »

the shadow features should be unchanged since rmenhals latest release (nkpatcher 10).
Could be user problems...
Maybe you could post your config's virtual features setup to ensure it's right.

My 1.0 installer uses nkpatcher 10 and yeah the recue dash idea was there.

I have used the newest nklpatcher a couple of times on some xboxes (also with larger hd's) and didn't experience troubles too and it's also in my newest installer and that worked out so far too.
Logged

krizalid

  • Archived User
  • Sr. Member
  • *
  • Posts: 359
Nkpatcherv10+
« Reply #63 on: December 28, 2005, 11:30:00 PM »

QUOTE
%ifndef CONFIG_INC
%define CONFIG_INC
;;; --------------------------------
;;; Configuration file for NKPatcher 11
;;; --------------------------------
;;;---------------------------------------------------------------------------
;;; file name for nkpatcher11 to use at runtime
%define   CFG_FILE   '\Device\Harddisk0\Partition1\NKP11_config.bin' ; E:\NKP11_config.bin
;;;---------------------------------------------------------------------------
;;;
%define ORANGE          00FFh      ; ----------------
%define ORANGE_BLINK   0077h      ;
%define RED            00F0h      ;  YOU CAN
%define RED_BLINK       0070h      ;      ADD YOUR
%define GREEN          000Fh      ;       OWN
%define GREEN_BLINK    0007h      ;
%define CYCLE          00EBh      ;
%define LED_OFF         0000h      ; ----------------
;;;---------------------------------------------------------------------------
%define NKP_LED_COLOR          RED         ; < CHANGE IT HERE
%define ALTDASH_LED_COLOR      ORANGE      ; < CHANGE IT HERE
%define PATCHBACK_LED_COLOR    RED      ; < CHANGE IT HERE
;;;---------------------------------------------------------------------------
;;; set fan speed (if omitted then no fan speed change)
;%define FAN_SPEED    35   ; < CHANGE IT HERE ( % fan speed / 2 ) 10-50 << changed !!!!
;;;---------------------------------------------------------------------------
;;; Run MSdash if clock was set by the fonts
%define CLOCK_CHECK
;;;---------------------------------------------------------------------------
;;; tray boot enable
;%define TRAY_BOOT
;;; tri-boot enable < dual is default, with tray_boot enabled
;%define TRI_BOOT
;;; close the tray when NOT tri-booting (faster booting then tri-boot)
%define   CLOSE_TRAY_ALLWAYS
;;;---------------------------------------------------------------------------
;;;   default Dashboard path (and tray boot closed) 2=C 1=E 6=F 7=G
;;;---------------------------------------------------------------------------
%define DASHBOARD_PATH   '\Device\Harddisk0\Partition1\DASH\default.xbe'
%define DB_PATH2    '\Device\Harddisk0\Partition1\Dashboard\default.xbe'
%define DB_PATH3    '\Device\Harddisk0\Partition1\evoxdash.xbe'
;;;---------------------------------------------------------------------------
;;;   Dashboard path's for tray OPEN dash when using dual/tri-boot
;;;---------------------------------------------------------------------------
;;;   tray OPEN dash, when key IS NOT patched back (must be a habibi signed xbe
;;;             and MUST be partition 1 or 2 when NOT using OPEN_DASH_WITH_NKP)
;;;
%define OPEN_PATH         '\Device\Harddisk0\Partition1\UDATA\21585554\000000000000\install.xbe'
;;; use this to enable all of NKP (disable to boot some other HACK)
; %define   OPEN_DASH_WITH_NKP   
;;; use this to disable shadowC in open (alt) dash
%define   OPEN_DASH_shadowC_OFF
;;;---------------------------------------------------------------------------
;;;   tray OPEN dash, when key IS patched back (must be a MS signed xbe)
;;;                        MUST BE PARTITION 1 or 2
;;;
%define PB_OPEN_PATH   '\Device\Harddisk0\Partition1\UDATA\21585554\000000000000\install.xbe'
;;; use this to patch back the MS key then boot PB_OPEN_PATH
;%define PATCH_BACK_MS_KEY
;;;---------------------------------------------------------------------------
;;; VIDEO patches:
;;;
;;; VIDEO_FORCE_RGB = Patches kernel to output RGsB video signal (RGB with
;;;           sync on green) if HDTV AV pack is detected. Intended for
;;;           connecting the Xbox to VGA monitor. Connect AV pack Y output
;;;           to monitor green input, Cr to monitor red input and Cb to
;;;           monitor blue input. The monitor must support sync on green.
;;;
;;; VIDEO_FORCE_PROGRESSIVE = Patches kernel to convert 480i video modes to
;;;           480p if HDTV AV pack is detected. Note that when using HDTV AV
;;;           pack, progressive scan video output will be forced even if 480p
;;;           video support is disabled in msdash.
;;;
;;; Not enabled by default.

;%define VIDEO_FORCE_RGB
;%define VIDEO_FORCE_PROGRESSIVE

;;; --------------------------------------------------------------------------
;;; Configuration for nkpatcher
;;; --------------------------------------------------------------------------
;;;
;;; Reset-on-eject behaviour:   
;;;
;;; EJECT_FIX = Never reset on eject.
;;; CD_DVD_ALWAYS_ROE = Always reset on eject for CD/DVD loaded XBEs, never
;;;                     reset on eject for hard disk loaded XBEs.
;;;
;;; Default is to never reset on eject for hard disk loaded XBEs, but reset
;;; on eject CD/DVD loaded XBEs based on the ROE flag in the XBE header.

; %define EJECT_FIX
%define CD_DVD_ALWAYS_ROE

   
;;; Automatic game region settings:
;;;
;;; GAME_REGION_AUTO = Set game region automatically based on the game region
;;;                    field in XBE header. Since the header may have several
;;;                    regions enabled there's a choice to be made. First
;;;                    tried is the game region from EEPROM, then the primary
;;;                    through tertiary regions below.
;;; GAME_REGION_IGNORE_REAL = Ignore the region stored in EEPROM and only
;;;                           use primary through tertiary regions below.
;;;
;;; Default is to use only the game region stored in the EEPROM and not
;;; change it.

%define GAME_REGION_AUTO
; %define GAME_REGION_IGNORE_REAL
   
%ifdef GAME_REGION_AUTO

;;; Game regions:
;;;
;;; 1 = North America
;;; 2 = Japan
;;; 4 = Rest of world

%define GAME_REGION_PRIMARY   4
%define GAME_REGION_SECONDARY   2
%define GAME_REGION_TERTIARY   1

%endif   ; GAME_REGION_AUTO

;;; In-Game Reset settings:   
;;;
;;; IGR = Enable IGR code
;;;
;;; Button combinations:
;;;   * triggers+back+start
;;;   * triggers+back+black
;;;   * triggers+start+black
;;;
;;; IGR_TO_DASHBOARD = Reset to dashboard, not DVD. Changed button combos:
;;;   * triggers+back+start to dashboard
;;;   * triggers+back+black to dashboard
;;;   * triggers+start+black to first DVD, then dashboard
;;;
;;; IGR_FULL_REBOOT = Do a full reboot instead of the default quick reboot.
;;;                   Some games hang (Soul Calibur 2 during a match) with
;;;                   quick reboot.
;;;
;;; IGR_MASTER_PORT #port_number = Only allow IGR from pad port #port_number,
;;;                                where #port_number is 0-3 (0 the left-most
;;;                                port, 3 the right-most.)
;;;
;;; IGR is not enabled by default.

%define IGR
%define IGR_TO_DASHBOARD
; %define IGR_FULL_REBOOT
; %define IGR_MASTER_PORT 0

;;; Xbox Live blocking:
;;;
;;; XBL_BLOCK = Enable blocking
;;;
;;; Blocking not enabled by default.

%define XBL_BLOCK


;;; Virtual/Shadow C drive:
;;;
;;; VIRTUAL_C_DRIVE #part_num = Enable virtual C drive. Access to the partition
;;;                   number #part_num will be redirected to file VIRTUAL_C_PATH,
;;;                   which must be an image of a raw FATX file system. Note that
;;;                   the usual C drive partition number is 2. However, you
;;;                   could replace any drive with a virtual drive. The feature
;;;                   name "virtual C" is thus a bit misleading, although there's
;;;                   not much point virtualizing any other drive.
;;;
;;; ACTUAL_C_DRIVE #part_num = Make the actual C drive appear as
;;;                            partition #part_num. This requires LBA48 patches
;;;                            enabled.
;;;
;;; Not enabled by default.

%define VIRTUAL_C_DRIVE 2
%define ACTUAL_C_DRIVE 8
%define VIRTUAL_C_PATH '\Device\Harddisk0\Partition8\shadowc.img'



;;; Virtual CD/DVD drive:
;;;
;;; VIRTUAL_CDROM_DRIVE = Enable virtual C drive. This will create a virtual
;;;         device \Device\CdRom1 and link it to \Device\CdRom0
;;;         when an ISO image is attached to CdRom1 (through a system
;;;         call.)
;;;
;;; Not enabled by default.

;%define VIRTUAL_CDROM_DRIVE


;;; 48-bit Logical Block Addressing and partition table settings:
;;;
;;; LBA48 = Enable. Allows use of disk space beyond 137 GB. Only 32 bits are
;;;         actually used so maximum used disk size is now 2 TB.
;;;
;;; PARTITION_METHOD #method_num = Select partitioning scheme,
;;;         where #method_num is:
;;;         0, for only standard Xbox partitions i.e. no F or G drives
;;;         1, for partition 6 (F drive) takes rest of the drive (after standard)
;;;         2, for partition 6 takes up to 137 GB, partition 7 (G drive) rest
;;;         3, for partition 6 takes up to 137 GB, no partition 7
;;;
;;; Note that method 1 results in ".06 bios" and method 2 in ".67 bios".
;;;
;;; IGNORE_HD_PARTITION_TABLE = Don't use harddisk partition table even if it
;;;                             exists (on the first sector of the drive).
;;;
;;; LBA48 and partition table not enabled by default.

%define LBA48

;%define PARTITION_METHOD 0
; %define PARTITION_METHOD 1
%define PARTITION_METHOD 2
; %define PARTITION_METHOD 3

; %define IGNORE_HD_PARTITION_TABLE


;;; Virtual EEPROM settings:
;;;
;;; VIRTUAL_EEPROM = Enable. Access to the EEPROM through the kernel will be
;;;                  redirected to file VIRTUAL_EEPROM_PATH.
;;;
;;; ENABLE_REAL_EEPROM_WRITE = Enable writing to the real EEPROM.
;;;                  If the VIRTUAL_EEPROM_PATH file is not found nkpatcher (with
;;;                  VIRTUAL_EEPROM enabled) will default to using the real EEPROM,
;;;                  but writing disabled. If you want the writing enabled then
;;;                  use this option. The main purpose of having real writes
;;;                  disabled by default is that if you mistype the path in
;;;                  VIRTUAL_EEPROM_PATH then you might go messing with the real
;;;                  EEPROM thinking it was only the virtual.
;;;
;;; DISABLE_VIRTUAL_EEPROM_WRITE = Disable writing to the virtual EEPROM.
;;;
;;; Virtual EEPROM is disabled by default. Also note that normally you shouldn't
;;; define ENABLE_REAL_EEPROM_WRITE.

%define VIRTUAL_EEPROM
%define VIRTUAL_EEPROM_PATH '\Device\Harddisk0\Partition8\eeprom.bin'
;%define DISABLE_VIRTUAL_EEPROM_WRITE
;%define ENABLE_REAL_EEPROM_WRITE


;;; nkpatcher Xbox application reboot behaviour after patching has been done:
;;;
;;; BOOT_DASH_ONLY = Don't boot DVD.
;;; NORMAL_BOOT_ALWAYS = Always boot first DVD then dashboard.
;;;
;;; default is to boot DVD first, unless doing IGR to dash.

; %define BOOT_DASH_ONLY
%define NORMAL_BOOT_ALWAYS


;;; Patches inside INIT section (boot unlocked HDs etc.)
;;;
;;; INIT_SEC_PATCHES = enable
;;;
;;; Do NOT enable these for nkpatcher.xbe executed on the Xbox (will crash
;;; and/or weird behaviour.)

; %define INIT_SEC_PATCHES


;;; --------------------------------------------------------------------------
;;; Configuration end
;;; --------------------------------------------------------------------------

%endif ; CONFIG_INC


This is how it's configured, no dual no tray state, just single boot, i make dual habib and closed retail do the tray state.
Logged

krayzie

  • Archived User
  • Hero Member
  • *
  • Posts: 3350
Nkpatcherv10+
« Reply #64 on: December 28, 2005, 11:47:00 PM »

yup looks good. well maybe just user errors then or they just don't know what they talk about.
Or maybe one of the new features is interfering like the clock code or something.

This post has been edited by krayzie: Dec 29 2005, 07:48 AM
Logged

xman954

  • Archived User
  • Hero Member
  • *
  • Posts: 835
Nkpatcherv10+
« Reply #65 on: December 29, 2005, 12:39:00 AM »

as far as i know when you change the LED color you take the PIC out of "auto mode"
what ever color you set stays

if you want to disable changing of the led you can
add a RET from sub in NKP_top.asm

from:
CODE
set_led:
    push    eax

to:
CODE
set_led:
    ret            
    push    eax
   
and you will have normal "green" led operation allways...

a blink is color,color,color,off
a blip is color,off,off,off
Logged

krayzie

  • Archived User
  • Hero Member
  • *
  • Posts: 3350
Nkpatcherv10+
« Reply #66 on: December 29, 2005, 03:57:00 AM »

pal region 2? Region 2 is eastern asia. don't they use ntsc? Anyway I'm sure you would be able to force a video mode, but would you then still be able to change it afterwards...
Logged

krayzie

  • Archived User
  • Hero Member
  • *
  • Posts: 3350
Nkpatcherv10+
« Reply #67 on: December 29, 2005, 01:55:00 PM »

region 2 is Japan (and some other easter asian countries) NTSC-J
region4 is europe (rest of world) PAL
Logged

krayzie

  • Archived User
  • Hero Member
  • *
  • Posts: 3350
Nkpatcherv10+
« Reply #68 on: December 29, 2005, 03:07:00 PM »

QUOTE(tetsuo55 @ Dec 29 2005, 11:09 PM) View Post

to clear up the confusion

    * Region 1 - The U.S., U.S. territories and Canada
    * Region 2 - Europe, Japan, the Middle East, Egypt, South Africa, Greenland
    * Region 3 - Taiwan, Korea, the Philippines, Indonesia, Hong Kong
    * Region 4 - Mexico, South America, Central America, Australia, New Zealand, Pacific Islands, Caribbean
    * Region 5 - Russia (okay, former Russia), Eastern Europe, India, most of Africa, North Korea, Mongolia
    * Region 6 - China
So both Japan and europe are Region 2, but japanese stuff is in NTSC

Dude what are you talking about. I am talking about xbox regions. Not freaking DVD movie regions

Edit:

Xbox regions:

1: US -NTSC
2: Japan (and some other Easter Asian Countries) -NTSC-J
3: Australia -PAL
4: Rest of world -PAL
Logged

krayzie

  • Archived User
  • Hero Member
  • *
  • Posts: 3350
Nkpatcherv10+
« Reply #69 on: December 29, 2005, 10:16:00 PM »

well to get to it you would have to increase your programming skills to make such a thing yourself. Or convince someone who has that skills that such a thing is worthy enough to make.... Both seem hard tasks to me.
I only said it would be possible. it wasn't my intention to say it was possible with current tools.
Logged

xman954

  • Archived User
  • Hero Member
  • *
  • Posts: 835
Nkpatcherv10+
« Reply #70 on: December 30, 2005, 12:03:00 AM »

QUOTE
well to get to it you would have to increase your programming skills to make such a thing yourself. Or convince someone who has that skills that such a thing is worthy enough to make
it could be done as a secondary app using source code from config magic as a base line.

is zeroing the eeprom good idea ?
do downloaded maps still work ?
can you system link two xbox's that used this method ?

what is exactly zeroed ?
do you recompute the hash ?
do you use a prefabbed eeprom.bin or a selection thereof ?

am i not understanding this concept correctly ?
Logged

krayzie

  • Archived User
  • Hero Member
  • *
  • Posts: 3350
Nkpatcherv10+
« Reply #71 on: December 30, 2005, 01:05:00 AM »

theory is that the virtual eeproms hddkey is nulled making hd's not wanna unlock...other complications that may arise from this I am not sure off.

Also might be much more easier to force video mode on  the region number then on scanning the frequency.
Logged

krizalid

  • Archived User
  • Sr. Member
  • *
  • Posts: 359
Nkpatcherv10+
« Reply #72 on: December 30, 2005, 04:00:00 PM »

MAC address is not touched at all when patching, so you can still have it's unike mac and have system link, etc working fine.

I Zero out the Serial #, HHD Unike Key, and Xbox Live Key.

This prevents from unlocking hdd when virtual eeprom is mounted that has been patched.

but no matter what region eeprom i make the patch of, it still makes it either NTSC or no Video Region Set, and some PAL (not all) get black and white colors, and the only fix after that is using enigmah disc.

I'm not good of a programer, I made my jump from Halo CE (custome edition) to xbox modding, I know some scripting, 3d modeling, some info on meta data, 3d/ and fp animation, etc.  but I've only been in the xbox mod scene for like 6 months (this is one of the reason why i'm not aware of much things going on).

Anyways, what's the other alternative your talking about?, is it like having a nother chained xbe that sets video mode, then loads dash?
Logged

xman954

  • Archived User
  • Hero Member
  • *
  • Posts: 835
Nkpatcherv10+
« Reply #73 on: December 30, 2005, 08:11:00 PM »

QUOTE
but no matter what region eeprom i make the patch of, it still makes it either NTSC or no Video Region Set, and some PAL (not all) get black and white colors
something does not sound correct
do you recalculate the eeprom hash after you change it (if not maybe some code in the kernal see's the eeprom as incomplete and uses some default values, why else would the enigmah disc be needed, it must write directly to the eeprom)
is it a certain version 1.0, 1.1-1.5 or 1.6 ?
did you try liveinfo to make the changes and see if that works ? (it will correct the hash)
did you try all "1" not just zero's ?
did you zero the confounder also ?
and when you reflash a eeprom with configmagic the MS dash will ask you to set the language so there
must be some bytes that are not set after a flash, you will have to do some before/after hex compare to test fully

here's what you need to do..
using a chiped xbox
get the real eeprom working with the changes, set the language
then make a backup with evox and configmagic (or many different apps as you can, then hex compare them)
restore the eeprom, set the language and try the backups with NKPatcher
i think you will find that it works properly

You need to get to a bottom line before anything can be done....

as i do not have any PAL compatable video equipment to test with.
i do know that most downloaded maps / gamesaves will not work if the Unique HDD Key is changed.. sad.gif




Logged

xman954

  • Archived User
  • Hero Member
  • *
  • Posts: 835
Nkpatcherv10+
« Reply #74 on: January 01, 2006, 10:14:00 AM »

QUOTE
about the games/maps etc that won't work without a unike hdd serial.......hmm can you name 1
Ghost Recon, it will delete all DL maps from XBL

also look there is something to it, but any real info is hard to find
http://sourceforge.n...?msg_id=9169894
http://sourceforge.n...?msg_id=1983539
Logged
Pages: 1 ... 3 4 [5] 6 7