Bell escribió: yaosm 3.0 beta 6
Here's yaosm 3.0 beta 6. It's almost finished so I felt it deserved it's own thread now.
Changes from yaosm 2.0
- Better Dual Layer support. Supports SSBB on DVD+DL and DVD-DL with or without DVD-ROM booktype as long as your Wii can read the media.
- DVD upgradability. Proof of concept upgrade available on config disc.
- Config disc can now be used without a GC controller. Press resetbutton once to enter yaosm configuration program. Then hold to move the "cursor" and press quickly to change a setting.
- Recovery feature if an upgrade fails.
Changes from beta 5
- Code has been optimized a lot, no features removed on any chip.
- Speed fix is no longer activated on GCOS multigame discs.
- Config disc now works without a GC controller.
- Added safety on chips with 128 bytes of eeprom in case an upgrade larger than 120 bytes is used on them it will just disable the upgrade instead of rendering the chip unusable.
- Should no longer fail on verify when programming the chip which some users experienced with previous betas.
The eeprom will be used for upgrade data so the recommended chip for yaosm 3.0 is a chip with 256 bytes of eeprom. That means 12F683 is the only 8 pin chip that is recommended.
Also, don't do any internal installs yet. Code may still change before the final release.
Code:
Configuration
-------------
This is an explanation of the configuration bytes:
byte 0 = Regionpatching
0x00 = JAP, 0x01 = USA, 0x02 = EUR, 0x03 = disabled, 0xFF = auto (default)
byte 1 = Default speed setting (only affects Wii backups)
0x00 = slow speed (Gamecube speed)
0x01 = medium speed (Somewhere in between)
0xFF = fast speed (Wii speed) (default)
byte 2 = Alternate speed setting (only affects Wii backups)
0x00 = slow speed (Gamecube speed)
0x01 = medium speed (Somewhere in between)
0xFF = fast speed (Wii speed) (default)
byte 3 = Chip disable feature (you may want to disable this if you have a LED connected to pin3)
0x00 = Disable the chip disable feature (no weak pull-up on pin3)
0xFF = Enable the chip disable feature (this is the default)
byte 4 = Not used (autoboot if chip is upgraded with config disc)
byte 5 = Audiofix on/off
0x00 = Disable the Gamecube audiofix (always off)
0x01 = Disable audiofix by default (when powering up the Wii) and enable it by inserting a Wii disc before running your GC backup.
0x02 = Enable audiofix by default (when powering up the Wii) and disable it by inserting a Wii disc before running your GC backup.
0xFF = Enable the Gamecube audiofix (always on)(default)
byte 6 = reserved and used by recovery procedure in case of a bad upgrade. Do NOT change this manually.
byte 7 = Always 0xFF, do not change.
byte 8 and higher = reserved for upgrade patch data
The config disc contains a proof-of-concept upgrade that will add the autoboot feature. A few things to keep in mind:
- Autoboot ONLY works on Wii backups.
- Autoboot needs to be activated with the config disc. It is disabled by default.
If your chip stops working after an upgrade (shouldn't happen) try the following:
- Power on the Wii (from red power led).
- Pull the power plug after ~2 seconds.
- Put it back and power up the Wii.
- It will now boot without the upgrade so now you can use the config disc to either remove the upgrade or reinstall it.