Вот, теперь если имя содержит в начале $^ то картинка береться полностью. Я такое еще в xp делал и писал метод в какой-то теме. В конкурсе я кстати такие ресурсы использую.
Sprite_Character
Спойлер ш:
self.bitmap = Cache.character(@character_name)
sign = @character_name[/^[\!\$]./]
if sign != nil and sign.include?('$')
if sign != nil and sign.include?('^')
@cw = bitmap.width / 1
@ch = bitmap.height / 1
else
@cw = bitmap.width / 3
@ch = bitmap.height / 4
end
else
@cw = bitmap.width / 12
@ch = bitmap.height / 8
end

Надеюсь поймешь, что добавил, если нет пиши.