public static Bitmap DrawMapStyle(uint id, MapAnimations anime = null)
        {
            InputFormRef InputFormRef = Init(null);
            uint         addr         = InputFormRef.IDToAddr(id);

            if (!U.isSafetyOffset(addr))
            {
                return(ImageUtil.BlankDummy(16));
            }

            uint obj_plist        = (uint)Program.ROM.u16(addr + 4);
            uint palette_plist    = (uint)Program.ROM.u8(addr + 6);
            uint config_plist     = (uint)Program.ROM.u8(addr + 7);
            uint mappointer_plist = (uint)Program.ROM.u8(addr + 8);

            return(ImageUtilMap.DrawMap(obj_plist, palette_plist, config_plist, mappointer_plist, anime));
        }
        public static Bitmap DrawMapChange(uint id, int width, int height, uint change_address, MapAnimations anime = null)
        {
            InputFormRef InputFormRef = Init(null);
            uint         addr         = InputFormRef.IDToAddr(id);

            if (!U.isSafetyOffset(addr))
            {
                return(ImageUtil.BlankDummy());
            }
            if (width <= 0 || height <= 0)
            {
                return(ImageUtil.BlankDummy());
            }

            uint obj_plist     = (uint)Program.ROM.u16(addr + 4);
            uint palette_plist = (uint)Program.ROM.u8(addr + 6);
            uint config_plist  = (uint)Program.ROM.u8(addr + 7);

            return(ImageUtilMap.DrawChangeMap(obj_plist, palette_plist, config_plist, width, height, change_address, anime));
        }