Faults in nature demonstrate fluctuations from planarity at most length scales that are relevant for earthquake dynamics. These fluctuations may influence all stages of the seismic cycle; earthquake nucleation, propagation, arrest, and inter-seismic behavior. Here I show quasi-dynamic plane-strain simulations of earthquake cycles on a self-similar and finite 10 km long rough fault with amplitude-to-wavelength ratio α = 0.01. The minimum roughness wavelength, λ min , and nucleation length scales are well resolved and much smaller than the fault length. Stress relaxation and fault loading is implemented using a variation of the backslip approach, which allows for efficient simulations of multiple cycles without stresses becoming unrealistically large. I explore varying λ min for the same stochastically generated realization of a rough fractal fault. Decreasing λ min causes the minimum and maximum earthquakes sizes to decrease. Thus the fault seismicity is characterized by smaller and more numerous earthquakes, on the other hand, increasing the λ min results in fewer and larger events. However, in all cases, the inferred b-value is constant and the same as for a reference no-roughness simulation (α = 0). I identify a new mechanism for generating pulse-like ruptures. Seismic events are initially crack-like, but at a critical length scale, they continue to propagate as pulses, locking in an approximately fixed amount of slip. I investigate this transition using simple arguments and derive a characteristic pulse length, L c = λ min /(4π 4 α 2) and slip distance, δ c based on roughness drag. I hypothesize that the ratio λ min /α 2 can be roughly estimated from kinematic rupture models. Furthermore, I suggest that when the fault size is much larger than L c , then most space-time characteristics of slip differ between a rough fault and a corresponding planar fault.