Changes

Jump to navigation Jump to search
1,157 bytes added ,  09:15, 3 February 2021
→‎Version Table: Quick notes on version differences. I haven't (and probably won't) go through the work of diffing everything because that requires labeling everything, and I just don't want to go that far
Line 9: Line 9:  
|-
 
|-
 
! Version
 
! Version
 +
! ARM code size
 +
! PPC code size
 
! Notes
 
! Notes
 
|-
 
|-
 
| v0
 
| v0
 +
| 0x4620
 +
| 0x2785c
 
| Present on [[Prelaunch System Menu]] consoles.
 
| Present on [[Prelaunch System Menu]] consoles.
 
|-
 
|-
 
| v1
 
| v1
 +
| 0x4954
 +
| 0x275bc
 
| Present on Launch Wiis as well as Korean Wiis (which lacked gamecube functionality at launch).
 
| Present on Launch Wiis as well as Korean Wiis (which lacked gamecube functionality at launch).
 
|-
 
|-
 
| v4
 
| v4
 +
|rowspan="2"| 0x4988
 +
| 0x277dc
 
| First release
 
| First release
 
|-
 
|-
 
| v5
 
| v5
 +
| 0x2659c
 
| Blocks the GameCube Action Replay.
 
| Blocks the GameCube Action Replay.
 
|-
 
|-
 
| v8
 
| v8
 +
| 0x4d58
 +
|rowspan="3" |0x2659c
 
| Overwrites memory to prevent the [[Tweezer Attack]].
 
| Overwrites memory to prevent the [[Tweezer Attack]].
 
|-
 
|-
 
| v9
 
| v9
 +
| 0x4f1c
 
|  
 
|  
 
|-
 
|-
 
| v10
 
| v10
 +
| 0x4ee4
 
|  
 
|  
 
|}
 
|}
 +
 +
v5, v8, v9, and v10 all have the same PowerPC code, while v4, v1, and v0 all have different code.  Every version other than v0 prints "--- GAMECUBE BOOTROM for REVOLUTION v1.1 ---" on startup (v0 prints "--- GAMECUBE BOOTROM for REVOLUTION v1.0 ---").
 +
 +
v4 does not contain the Datel-blocking code, nor does it contain the Tony Hawk's Pro Skater 3 patch.  v1 does not patch PZL (though it does still patch GZL and GSR).  v0 does not handle patches in any obviously different way from v1; however, among other things, it has the strings "Insert disk" and "Wrong disk" which do not appear in v1.
 +
 +
All versions have different ARM code except for v4 and v5, which are identical.  Versions prior to v8 print "Compat mode kernel thread init" and "Compat mode idle thread started" on startup and "Compat mode IOS..." elsewhere, while v8 prints "$IOSVersion: IOS: 03/13/08 17:11:05 64M $", v9 prints "$IOSVersion: IOS: 06/05/08 00:07:50 64M $", and v10 prints "$IOSVersion: IOS: 08/22/09 12:41:31 64M $".
    
==Patches==
 
==Patches==
303

edits

Navigation menu