Yaosm Modchip - Yaosm Code 1.0 - 2.0
The evolution of _bell's code


Note: When we first started looking around for which open source code to use on the Yowii modchip,
we quickly became aware of the great support and atomosphere that _bell had created with the Yaosm
forums. He and others in the community have worked tirelessly on this code!!!
So with great appreciation this history of Yaosm code is dedicated to _bell and all those
in the community who have made Yaosm what it is today.
The best Wii open source code! Thank you!!!
*All of this information and much more can be found on the Yaosm forums


Yet Another OpenSource Modchip version 1.0
Download Yaosm 1.0


The initial release for a New PIC-based modchip (OpenSource)
So what could Yaosm 1.0 do:

Boot Wii originals
Boot Wii backups
Boot Wii imports (backups only)*
Boot Gamecube originals
Boot Gamecube backups
Boot Gamecube imports**
Run all medias (DVD-R, DVD-RW, DVD+R, DVD+RW)
Speedfix
Automatic region detection

*Partial support.
**Experimental, only tested with Zelda Wind Waker NTSC which is detected but hangs at black screen when started. Seems that some games works while others do not.

Yet Another OpenSource Modchip version 1.1
Download Yaosm 1.1


Updated to work with Wii Original Imports (thanks to the WiiFree team).
Also region detection with originals now works and some other minor code optimizations.

Features

- Supports DMS/D2A/D2B chipsets
- Wii originals
- Wii original imports*
- Wii backups
- Wii backup imports*
- Gamecube originals
- Gamecube backups
- Gamecube imports**
- Gamecube homebrew
- All medias (DVD-R, DVD-RW, DVD+R, DVD+RW)
- Speed fix (no stuttering)
- Automatic region detection
- Stealth (well, at least as much "stealth" as any other Wii modchip currently available)

*Partial support
**Partial support, for full support use GCOS.

Yet Another OpenSource Modchip version 1.2
Download Yaosm 1.2


Updated to work so that Gamecube original imports now worked.

- Supports DMS/D2A/D2B chipsets
- Wii originals
- Wii original imports*
- Wii backups
- Wii backup imports*
- Gamecube originals
- Gamecube backups
- Gamecube imports**
- Gamecube homebrew
- All medias (DVD-R, DVD-RW, DVD+R, DVD+RW)
- Speed fix (no stuttering)
- Automatic region detection
- Stealth (well, at least as much "stealth" as any other Wii modchip currently available)

*Partial support
**Partial support, for 100% support use GCOS.

Yet Another OpenSource Modchip version 1.3
Download Yaosm 1.3


Alternative speedsetting and support for more orginal GC imports.
New in this release is added the "medium" speed fix for those who wanted it and
original GC imports now also correctly detected demo and promotional discs.
For example Zelda Collectors disc.

- Supports DMS/D2A/D2B chipsets
- Wii originals
- Wii original imports*
- Wii backups
- Wii backup imports*
- Gamecube originals
- Gamecube backups
- Gamecube imports**
- Gamecube homebrew
- All medias (DVD-R, DVD-RW, DVD+R, DVD+RW)
- Speed fix (no stuttering)
- Automatic region detection
- Stealth (well, at least as much "stealth" as any other Wii modchip currently available)

*Partial support
**Partial support, for 100% support use GCOS.

Yet Another OpenSource Modchip version 1.4
Yaosm 1.4


Optimized code and silent mode
New in this release is added:
- Increased the number of loops before giving up while detecting type of game,which resulted in better detection of imports.
- Optimized the code for speed and size. New code is 22.5% smaller than version 1.3.
- Added silent mode (Speedfix default off but can be turned on when needed)
- Enabled support for rescue disc (reset/disable region patching)

- Supports DMS/D2A/D2B chipsets
- Wii originals
- Wii original imports*
- Wii backups
- Wii backup imports*
- Gamecube originals
- Gamecube backups
- Gamecube imports**
- Gamecube homebrew
- All medias (DVD-R, DVD-RW, DVD+R, DVD+RW)
- Speed fix (no stuttering)
- Automatic region detection
- Stealth (well, at least as much "stealth" as any other Wii modchip currently available)

*Partial support
**Partial support, for 100% support use GCOS.

Yet Another OpenSource Modchip version 1.5
Download Yaosm 1.5


Further optimizations to the code and fixed the bugs that was introduced with version 1.4.

- Supports DMS/D2A/D2B chipsets
- Wii originals
- Wii original imports*
- Wii backups
- Wii backup imports*
- Gamecube originals
- Gamecube backups
- Gamecube imports**
- Gamecube homebrew
- All medias (DVD-R, DVD-RW, DVD+R, DVD+RW)
- Speed fix (no stuttering)
- Silent mode (manually enable speedfix when it is needed)
- Automatic region detection
- Stealth (well, at least as much "stealth" as any other Wii modchip currently available)

*Partial support
**Partial support, for 100% support use GCOS.

Yet Another OpenSource Modchip version 1.6
Download Yaosm 1.6


Fully configurable speed (default and alternate) + configuration disc
New in this release is added:
- Configurable default speed setting and an alternate speed setting that you can use when you want.
- Also this version makes sure that speed patching is never ever done on gamecube games. The previous version would enter Wii speed on gamecube games when going from powered-on to stand-by and then to power-on if the same GC was still in the drive.
- Enabled the quick 4 flashes on status LED when eprom is updated.
- Removed support for rescue discs (no longer needed).
-_bell also wrote his first gamecube code ever which resulted in a configuration disc for yaosm. This configuration disc also doubles as a GCOS boot disc that can be used for the GC imports that doesn't work with on the fly patching.

- Supports DMS/D2A/D2B chipsets
- Wii originals
- Wii original imports*
- Wii backups
- Wii backup imports*
- Gamecube originals
- Gamecube backups
- Gamecube imports**
- Gamecube homebrew
- All medias (DVD-R, DVD-RW, DVD+R, DVD+RW)
- Fully configurable speed setting
- Automatic region detection
- Stealth (well, at least as much "stealth" as any other Wii modchip currently available)
- "Safe" Configuration disc

*Partial support
**Partial support, for 100% support use GCOS.

Yet Another OpenSource Modchip version 1.7
Download Yaosm 1.7


Yaosm 1.7 - Now also works on 12F635/16F636 and 16F639 chips
New in this release is added:
- There are also some minor code changes that _bell made to save a couple of bytes.
Yaosm now uses 79% of the available code memory in a 12F629.
- Re-added support for 12F635/16F636/16F639 as it has been fixed (bug in GC basic)
- Also this version makes sure that speed patching is never ever done on gamecube games. The previous version would enter Wii speed on gamecube games when going from powered-on to stand-by and then to power-on if the same GC was still in the drive.

- Supports DMS/D2A/D2B chipsets
- Wii originals
- Wii original imports*
- Wii backups
- Wii backup imports*
- Gamecube originals
- Gamecube backups
- Gamecube imports**
- Gamecube homebrew
- All medias (DVD-R, DVD-RW, DVD+R, DVD+RW)
- Fully configurable speed setting
- Automatic region detection
- Stealth (well, at least as much "stealth" as any other Wii modchip currently available)
- "Safe" Configuration disc

*Partial support
**Partial support, for 100% support use GCOS.

Yet Another OpenSource Modchip version 1.8 two LED
Download Yaosm 1.8 two LED


Dual Layers support and more...
New in this release is added:
- Added a configuration byte to control the behaviour of the status LED when the chip is idle.
- Added support for dual layer discs.
- Added GameID overriding for GameIDs starting with W and Y (Makes them usable again on firmware 3.0)
- Changed GameID for future config discs

- Supports DMS/D2A/D2B chipsets
- Wii originals
- Wii original imports*
- Wii backups
- Wii backup imports*
- Gamecube originals
- Gamecube backups
- Gamecube imports**
- Gamecube homebrew
- All medias (DVD-R, DVD-RW, DVD+R, DVD+RW)
- Dual Layer support
- Fully configurable speed setting
- Automatic region detection
- Stealth (well, at least as much "stealth" as any other Wii modchip currently available)
- "Safe" Configuration disc
- Optional status LED
- GameID overriding for some GameID's that was blocked by firmware 3.0

*Partial support
**Partial support, for 100% support use GCOS.

Yet Another OpenSource Modchip version 1.9 two LED
Download Yaosm 1.9


Super Mario Galaxy support aka SMG fix
New in this release is added:
- Added support for Super Mario Galaxy and other games using the same kind of protection.
- Added experimental code that allows some versions of Action Replay to boot again
(Firmware 3.0 and later blocked AR among other things).

- Supports DMS/D2A/D2B chipsets
- Wii originals
- Wii original imports*
- Wii backups
- Wii backup imports*
- Gamecube originals
- Gamecube backups
- Gamecube imports**
- Gamecube homebrew
- All medias (DVD-R, DVD-RW, DVD+R, DVD+RW)
- Dual Layer support
- Fully configurable speed setting
- Automatic region detection
- Stealth (well, at least as much "stealth" as any other Wii modchip currently available)
- "Safe" Configuration disc
- Optional status LED
- GameID overriding for some GameID's that was blocked by firmware 3.0
- Support for Super Mario Galaxy backups

*Partial support
**Partial support, for 100% support use GCOS.

Yet Another OpenSource Modchip version 2.0 two LED
Download Yaosm 2.0


Yaosm 2.0 Gamecube audiofix is the most flexible audiofix currently available.
New in this release is added:
- Added support for Gamecube audiofix and is the most flexible audiofix currently available.

- Supports DMS/D2A/D2B chipsets
- Wii originals
- Wii original imports*
- Wii backups
- Wii backup imports*
- Gamecube originals
- Gamecube backups
- Gamecube imports**
- Gamecube homebrew
- All medias (DVD-R, DVD-RW, DVD+R, DVD+RW)
- Dual Layer support
- Fully configurable speed setting
- Automatic region detection
- Stealth (well, at least as much "stealth" as any other Wii modchip currently available)
- "Safe" Configuration disc
- Optional status LED
- GameID overriding for some GameID's that was blocked by firmware 3.0
- Support for Super Mario Galaxy backups
- Added Gamecube audiostreaming fix.

*Partial support
**Partial support, for 100% support use GCOS.