Depends on what the patch is doing. With UberASM, you can not modify existing code, only add code, and not all patches can be converted to UberASM because of that.
For patches which do modify code, usually an alternative is to just add a level check switch, like this:
Hijack: LDA $010B CMP #$xxxx ; the level to run the new code in BNE OldCode ; insert the patch's modified code here RTL OldCode: ; insert the original code the patch overwrote here RTL
Either way, you're going to have to know ASM in order to figure out the best approach.
Professional frame-by-frame time wizard. YouTube - Twitter - SMW Glitch List - SMW Randomizer