Господа, вы извращенцы! ^_^
Если не нужно черного экрана, то зачем же делать fadein и fadeout, которые именного его и создают? Там где был уход во тьму, ставим Graphics.freeze. Там где выход в свет:
Graphics.transition([duration[, filename[, vague]]])
Выполняет переход от экрана, зафиксированного в Graphics.freeze к текущему экрану .

Параметр duration определяет последний кадр для перехода. Если данное значение опущено, то оно устанавливает на 8.

filename определяет имя файла с графикой перехода. Если оно не указано, то будет использован стандартный переход. Также, автоматически ведёт поиск файлов, включенных в состав RGSS-RTP и зашифрованных архивов. Расширение файла может быть опущено.

vague устанавливает неопределённость между начальной и конечной точкой графики. Чем больше это значение, тем больше неопределённость. Если значение отсутствует, то оно устанавливается на 40.