Skip to content

Commit

Permalink
update readme a bit
Browse files Browse the repository at this point in the history
  • Loading branch information
gaasedelen committed Apr 3, 2022
1 parent c84f0c5 commit 869ea27
Showing 1 changed file with 13 additions and 7 deletions.
20 changes: 13 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,40 +62,46 @@ Some additional notes about Titan are as follows:
* Titan is essentially hardcoded to use a 'F (Partition 6) Takes All'-esque partitioning scheme
* Titan could be extended to support additional partitions, but it seems unnecessary
* **Clusters**
* Titan allows increased cluster sizes of 128kb, 256kb and 512kb
* Titan allows increased cluster sizes of 128kb, 256kb, 512kb, 1mb
* **It is strongly recommended to format large disks (2TB+) with 1024 sectors per cluster (512kb)**
* Matt's [FATX](https://github.com/mborgerson/fatx) is the only tool that can currently format disks with larger clusters
* Matt's [FATX](https://github.com/mborgerson/fatx) is the only tool that can currently format disks with larger clusters
* Due to how the kernel caches file information in-memory, partitions are limited to 2^24 clusters
* 128kb clusters - up to 2TB partition size
* 256kb clusters - up to 4TB partition size
* 512kb clusters - up to 8TB partition size
* 1mb clusters - up to 16TB partition size
* Increased cluster sizes dramatically increases the speed of mounting FATX volumes (faster bootup)
* Increased cluster sizes will ensure more linear reads on the disk (faster file reads, game loading, etc.)
* Increased cluster sizes allows for more items in the root disk directory (8192 items at 512kb clusters)
* If you're using Titan, you can afford the luxury of bigger clusters so stop complaining about wasted space
* Increased cluster sizes were never the issue for limiting drive/partition sizes, this is FUD
* 64kb clusters should work on the Titan partition but bootup/mounting WILL be slow for large disks
* **UDMA**
* Titan can change the [UDMA](https://en.wikipedia.org/wiki/UDMA) transfer mode used by the kernel with `--udma N`
* Increasing the UDMA mode has been profiled to improve some game load times in excess of 20%
* Increasing the UDMA mode will require an 80pin IDE cable
* A full benchmark with SSD + StarTech shows disk IO is 70-100% faster across the board
* Increasing the UDMA mode will require an 80 wire IDE cable
* The retail Xbox uses UDMA 2 (33mb/s) by default (as do many/all (?) modified BIOS')
* The maximum supported UDMA mode by the Xbox southbridge is UDMA 5 (100mb/s HDD <--> CPU)
* **UDMA 5 DOES NOT WORK WITH ALL IDE TO SATA ADAPTERS**
* UDMA 5 has been confirmed working with Startech adapters but has not been properly benchmarked
* UDMA 5 is confirmed to be working and stable with StarTech adapters
* UDMA 5 is unstable on RXD-629A7-7 based adapters, but UDMA 4 seems okay
* WLXKG-863B are the 'worst' adapters I have experienced working on Titan and are largely untested
* **Games**
* A random assortment of games have been tested to ensure some baseline on system stability
* I don't expect major issues here, but more testing should be obviously be done
* **Dashboards**
* XBMC seems to work fine
* DVD drive status can be flakey in XBMC under higher UDMA modes (SMBus issues? most likely)
* EvoX seems to work fine
* EvoX displays the incorrect disk size because it [performs](https://github.com/gaasedelen/titan/blob/main/screenshots/evox_bug.png) a modulus of 'available gigabytes' by 1000
* This does not mean that you formatted incorrectly, or that the HDD is corrupt
* This does not mean that you formatted incorrectly, or that the HDD is corrupt
* FTP seems okay?
* Dashboard-based FTPs are probably much safer than BIOS-based FTP (eg. XeniumOS)
* Consider all other dashboards as untested
* **Other Homebrew Notes**
* DVD2Xbox works fine
* FTP via XeniumOS is probably risky. I would only use it to transfer files onto RETAIL partitions (C or E)
* Anything booting into a BFM BIOS (PBL, Hexen?) is totally unsupported for accessing the Titan partition (F)
* It should be possible to tweak M8+Titan with a modified version of EVTool (will release more info soon)
* Consider all other homebrew as untested
* **Patches**
* Titan is only supported on the M8+ kernel. M8+ is a modified version of the final retail kernel (5838)
Expand Down

0 comments on commit 869ea27

Please sign in to comment.