Boot-up
Download OpenVPN Connect v3. Sha256 signature: 14a6dcf31b3198edab6a8a06213dfad0f8e420c2ebb31e34f1af02. For mac OS versions titled Mavericks, Yosemite, El. Buy Huion K46 6'X4'2048 Pressure Pen Tablet For Design/E Learn online at low price in India on Amazon.in. Check out Huion K46 6'X4'2048 Pressure Pen Tablet For Design/E Learn reviews, ratings, features, specifications and browse more HUION products online at best prices on Amazon.in. Easily check which versions of mac OS, iOS, iPadOS, or watchOS are compatible with your Mac model or iDevice. Guide includes OS X 10.8.x to macOS 11.0.x.
TheSpecialist, Xboxhacker.net [1]:
Keyvault is decrypted by the Hypervisor using the CPU Key [2].
Crypto structure
Arnezami's summary of the different crypto hashes [3]:
Dump Data
There are 3 essential parts of data you want to dump from the Xbox 360; the NAND flash, the fusesets, and the 1BL first bootloader. The former located in the HYNIX HY27US08281A flash and the two latter in the IBM PowerPC Xeon CPU.
NAND
There are two ways to get the NAND flash:
- Physically read the flash using the Infectus NAND Microchip Flasher
- Dump it from memory using the King Kong Exploit and Linux
Fusesets and 1BL
These two can only be dumped using Linux. Follow the 'Linux' section below to extract the parts.
Dumping
Infectus
Linux
Start by upgrading to a vulnerable kernel, 4532 or 4548, and patch the King Kong game ISO to load the XeLL loader from a LiveCD, here.
There are two different ways to dump the necessary data, one with dump32 to get the 1BL, CPU Key and NAND dump, and the other tmbincdump to get the true NAND dump with the correct ECC values.
dump32
When Linux is loaded, start one of the webbrowsers (assuming you have a network cable plugged in) and browse to this page to download arnezami's dump32.c (mirror). Save it to the desktop.
Open a new Terminal from the menus, and 'cd Desktop'. Now compile the dump32 using the following command:
As shown, now execute the application by typing 'sudo ./dump32'. Make sure to make it executable by typing 'chmod +x' first. The application will now dump the fuses, 1bl and NAND to the current directory.
Backup these files to another computer through SCP, USB pen, website upload, FTP transter, or similar. I used SCP to another Mac OS X machine:
To SCP in from a Windows machine, download WinSCP and set a password for the root account with 'sudo passwd' and enter a password. Find the IP address of the 360 using the network tool from the menus.
tmbincdump
Get the tmbinc code (mirror) and save it to the desktop as tmbincdump.c. You have to change the writereg command from:
to:
This enables the correct mode to dump the NAND flash. Mode 2 shows all the blank and empty banks, while mode 3 only dumps the necessary data and auto corrects for bad blocks.
Compile it using:
Now execute the dumper:
The complete dump will be saved to a file named tmbincdump.bin. Transfer this to a computer using one of the methods referred to
View Content
To view the content of the dumped NAND flash download the latest version of 360 Flash Dump Tool and open the BIN file.
To decode all of the encrypted content you need the CPU Key located in the fusesets and the 1BL Key located in the CPU ROM. These are found using the King Kong shader exploit and XeLL (Xeon Linux Loader) on vulnerable firmware version, e.g 4532 and 4548, as shown above.
1BL Key
The 1BL is the 'First Boot Loader' and is stored in the ROM inside the CPU. The loader is 32KB and the 1BL key is the same for all Xbox 360 machines. To dump the 1BL you need to compile dump32.c and execute it to extract fuses.txt, nand.bin and 1bl.bin.
Due to the nature of the legality behind the static key, you have to find it yourself (think AACS). To find the key inside 1bl.bin you need to install IDA and disassemble using the PPC processor setting.
Discover the 1BL key [4]:
To figure out if you've found the correct key, open 360 Flash Dump Tool, enter the key, and check if there's a 'Pairing Data' entry.
Fuses
There are 12 fusesets and they form the fundament for the Xbox 360 hypervisor security [5]. The fusesets (12) are located inside the CPU and thus hard to modify externally.
For a description of what the purpose of each set, see this thread post.
CPU / Per-Box Key
The CPU Key is used to only encrypt the Keyvault (which is then encrypted by the 1BL Key). By altering the the Keyvault you can change the lockdown counter on a vulnerable kernel, re-encrypting the Keyvault with the CPU Key, and downgrading to vulnerable kernel by flashing the NAND. A prior NAND dump from a vulnerable kernel is still needed and you have to already acquired the CPU Key using the King Kong exploit.
It is now possible to downgrade to a vulnerable kernel by time attacking the hash value of the lockdown counter. The counter is unsigned and the hash is compared bytewise.
The CPU Key can be found by combining fusetset #03 + #05 (or #04 + #06). The final string should be 16 bytes long, e.g xxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyy.
To extract the fusesets use XeLL (shown below) or arnezami's dump32.
XeLL Output
This shows the XeLL output from the serial cable method.
Keyvault
The Keyvault contains unsigned information about the system, like serial number, manufacture date, DVD key, certificates, etc. It's encrypted by the CPU Key.
Downgrade
Downgrading is restricted by changing a lockdown counter in the NAND and the value of a fuseset. If these two don't match, e.g lockdown counter is lower than the value of the fuseset, the machine refuses to boot. It's possible to disable the change of the fuseset by removing power the the fuse and essentially disabling it. More about how to remove the R6T3 resistor.
It is still possible to downgrade if the fuseset has increased, but it requires CPU Key and altering of the old NAND dump to increase the lockdown counter. (As of 9th Aug. 2007 the CPU Key can only be found on a exploitable 4532 or 4548 system).
Counters
While upgrading to 4532 or 4552, fuseset #07 is changed and the lockdown counter in the NAND is increase by 1, for each update. I.e.:
Fix lockdown counter
You can't directly flash a 4532 dump after updating to 4552. The fuseset has increased and the 4532 dump will not boot if the lockdown counter is lower than the fuseset, i.e refuses to boot if lockdown count > fuseset count.
To bypass this you need to decrypt the CF section of the 4532 dump and change the byte at 0x21F to something higher. The 360 Flash Dump Tool will patch and properly re-encrypt the flash image.
Region code
It's possible make a PAL system act as a NTSC system, and vice versa, by changing the region bit in the Keyvault [6].
Apparently you need both the 1BL and CPU Key to perform this with 360 Flash Dump Tool v0.8.
Region codes [7]:
Future hacks
- Downgrade allowed via timing attack for all current machines, as of 2007-08-19 / kernel 5766 [8]
- Dual kernels via switches or xD cards, one for exploitable kernel (4532 or 4548), another for Xbox Live/latest kernel
- King Kong game required to boot homebrew
- Find kernel exploits in 4532 or 4548 to make an on-boot exploit to not require King Kong
References
Developers | |
---|---|
Engines | |
Unity 4[Note 1] | |
Release dates | |
Windows | August 20, 2015 |
macOS (OS X) | August 20, 2015 |
Linux | August 20, 2015 |
Reception | |
Metacritic | 81 |
OpenCritic | 83 |
IGDB | 78 |
Taxonomy | |
Modes | Singleplayer |
Pacing | Turn-based |
Perspectives | Bird's-eye view, Isometric |
Genres | Tactical RPG |
Themes | Asia, Cyberpunk, Fantasy |
Series | Shadowrun |
Shadowrun | |
---|---|
Shadowrun | 2007 |
Shadowrun Returns | 2013 |
Shadowrun: Dragonfall - Director's Cut | 2014 |
Shadowrun Chronicles - Boston Lockdown | 2015 |
Shadowrun: Hong Kong | 2015 |
|
Warnings
- The macOS (OS X) version of this game does not work on macOS Catalina (version 10.15) or later due to the removal of support for 32-bit-only apps.
General information
- GOG.com Community Discussions for game series
- GOG.com Support Page
- Steam Community Discussions
Availability[edit]
Source | DRM | Notes | Keys | OS |
---|---|---|---|---|
Epic Games Store | Able to run without the Epic Games Store client present. | |||
Gamesplanet | Deluxe Edition also available. | |||
GOG.com | Deluxe Edition also available. | |||
Green Man Gaming | Deluxe Edition also available. | |||
Humble Store | Deluxe Edition also available. | |||
Steam |
DLC and expansion packs
Name | Notes |
---|---|
Extended Edition Deluxe Upgrade |
Game data[edit]
Configuration file(s) location[edit]
System | Location |
---|---|
Windows | |
macOS (OS X) | |
Linux | $HOME/.config/unity3d/Harebrained Schemes/SRHK |
- It's unknown whether this game follows the XDG Base Directory Specification on Linux. Please fill in this information.
Save game data location[edit]
System | Location |
---|---|
Windows | %APPDATA%Harebrained SchemesShadowrun Hong KongSaves |
macOS (OS X) | |
Linux | $HOME/.config/Harebrained Schemes/Shadowrun Hong Kong/Saves |
Steam | <Steam-folder>/userdata/<user-id>/346940/remote/saves |
Save game cloud syncing[edit]
System | Native | Notes |
---|---|---|
Epic Games Launcher | ||
GOG Galaxy | ||
Steam Cloud |
Video[edit]
Graphics feature | State | Notes |
---|---|---|
Widescreen resolution | ||
Multi-monitor | ||
Ultra-widescreen | ||
4K Ultra HD | Maximum resolution is limited by desktop resolution - if you want to play in 4K you must set 4K resolution on your desktop. | |
Field of view (FOV) | ||
Windowed | ||
Borderless fullscreen windowed | Use the -popupwindow command line argument | |
Anisotropic filtering (AF) | ||
Anti-aliasing (AA) | ||
Vertical sync (Vsync) | ||
60 FPS and 120+ FPS |
Input[edit]
Keyboard and mouse | State | Notes |
---|---|---|
Remapping | See the glossary page for potential workarounds. | |
Mouse acceleration | ||
Mouse sensitivity | ||
Mouse input in menus | ||
Mouse Y-axis inversion | ||
Controller | ||
Controller support | See the glossary page for potential workarounds. |
Audio[edit]
Audio feature | State | Notes |
---|---|---|
Separate volume controls | ||
Surround sound | ||
Subtitles | ||
Closed captions | ||
Mute on focus lost |
Localizations
Language | UI | Audio | Sub | Notes |
---|---|---|---|---|
English | ||||
Russian | 1) Fan translation by «ZoG Forum Team». 2) Fan voice-over by «2bl - to better localizations team» for video. | |||
Spanish | Fan translation. |
VR support[edit]
3D modes | Native | Notes |
---|---|---|
Nvidia 3D Vision | See Helix Mod: Shadowrun Hong Kong Extended Edition (DX11). |
Issues fixed[edit]
Game fails to load Prosperity Tower[edit]
- The loading bar stops after some progress and the game gets stuck on the loading screen despite not being completely frozen (i.e. tips keeps changing).
Turn on HD Textures in the game options and load your save.[3] |
---|
Linux[edit]
Game launches on incorrect monitor/with wrong resolution[edit]
Caused by the game forcing fullscreen on your primary monitor but using your cumulative resolution of all connected monitors
Solution 1 (May not work, depending on distribution): Disable all but primary monitor, then restart the game[citation needed] |
---|
Solution 2: *Stub* Set the correct resolution/monitor in the prefs file ( ~/.config/unity3d/Harebrained Schemes/SRHK/prefs )[citation needed] |
---|
Mac OS X[edit]
Menu screen may be blank after starting the game[edit]
After the game loads the main menu it may appear blank. To fix simply click on the right side of the screen near the edge of the screen in the lower part. This will load one of the other menu screens. Returning from here to the main menu will work as intended.
Other information[edit]
API[edit]
Technical specs | Supported | Notes |
---|---|---|
Direct3D | 9 |
Executable | 32-bit | 64-bit | Notes |
---|---|---|---|
Windows | |||
macOS (OS X) | [4] | ||
Linux |
System requirements[edit]
Windows | ||
---|---|---|
Minimum | ||
Operating system (OS) | XP SP3 | |
Processor (CPU) | x86-compatible 1.8 GHz or faster processor | |
System memory (RAM) | 2 GB | |
Hard disk drive (HDD) | 10 GB | |
Video card (GPU) | 256 MB of VRAM DirectX 9.0 compatible |
macOS (OS X) | ||
---|---|---|
Minimum | ||
Operating system (OS) | 10.6 | |
Processor (CPU) | Intel-based Macs only (x86-compatible, 1.8 GHz or better) | |
System memory (RAM) | 2 GB | |
Hard disk drive (HDD) | 10 GB | |
Video card (GPU) | 256 MB of VRAM |
Linux | ||
---|---|---|
Minimum | ||
Operating system (OS) | ||
Processor (CPU) | x86-compatible 1.8 GHz or faster processor | |
System memory (RAM) | 2 GB | |
Hard disk drive (HDD) | 10 GB | |
Video card (GPU) | 256 MB of VRAM |
Notes
References
2bl Mac Os Catalina
- ↑This game is still using Moai, right? - Shadowrun Universe
- ↑Verified by User:Vetle on 2018-05-13
- ↑Stuck on loading Prosperity Tower :: Steam Community :: Shadowrun: Hong Kong - Extended Edition General Discussions
- ↑Shadowrun Hong Kong - Extended Edition on GOG.com - last accessed on 2019-12-10
- 'Mac notice: The game is 32-bit only and will not work on macOS 10.15 and up.'