Go to the first, previous, next, last section, table of contents.

# The SetPatch command

The `SetPatch` program has been extended in V44 to perform some additional functions required by OS 3.5.

- Remove ROM based libraries from Exec's library list before they have been opened by applications, so that a disk-based replacement can be subsequently loaded by ramlib. SetPatch defaults to remove `icon.library` and `workbench.library` automatically. This can be overridden with the `DISABLEROMMODULES` command line parameter. This feature obsoletes the `RemLibrary` command which was used in earlier OS 3.5 beta releases.
- Load resident modules from ``Devs:Amiga ROM Update'` and add them to Exec's residents list(4). The updated versions will then be initialized by Exec at bootstrap time. `SetPatch` uses this feature to replace the ROM versions of the `scsi.device` and the `FastFileSystem` with the updated V44 versions. `SetPatch` determines which modules need to be replaced automatically, but this can also be overridden by the command line parameters.

The V44 `SetPatch` command is designed to work with any Kickstart since V37, altrough it has been tested extensively only on V40. NOTE WELL: The replacement modules included in ``Amiga ROM Update'` are to be used on Kickstart V40 ONLY so they won't work with earlier Kickstart versions.

The ``CheckSetPatch.c'` code fragment included in the NDK may help some software developers to internally turn off workarounds for OS bugs conditionally.

[TODO: describe command line template]

Go to the first, previous, next, last section, table of contents.