Во первых, раз уж ты пользователь SD only так сказать, прошей себе boot_loader_wsc_bfont_sd.bios, с играми должно стать получше.
Во вторых, если у тебя есть рабочий привод, то самый идеальный вариант грузится с диска, Boot loader или прям саму DS. Если она найдет свои ресурсы на другом девайсе, то будет грузить их с него, а не с диска, так что Boot loader использовать не обязательно.
Дело в том, что в данный момент, на всех кастомных биосах совместимость несколько хуже (зависит от его типа), чем если загружаться с диска используя оригинальный биос. Я конечно над этим работаю, но не все так просто здесь. Поэтому в данный момент, биос модом пользоваться на постоянной основе имеет смысл только тем, у кого привод либо вообще не работает, либо работает очень плохо. Ну или тем, кто запускает не много игр или использует исключительно homebrew.
В третих, IP.BIN лучше брать из самой игры, а не использовать один и тот же. Потому что ты можешь в итоге напороться на то, что BIN файл имеет именование отличное от 1ST_READ.BIN, а в случае запуска игр с IP.BIN (для биоса sd_loader_with.bios), то вообще скорее всего мало чего запустишь.
В четвертых, подумай хорошо, а нужно ли тебе вообще создавать образы самому? Если тебе нужны конкретно русские пиратки, то попробуй для начала запустить CDI, может он будет не плохо работать (а если нет, то тогда уж и заморачивайся). А если тебе не нужны русские пиратки, то вообще используй просто оптимизированные GDI и не парься, ориджинал то куда лучше