Example Check Sizes output
Western Road [Unfinished] » Devlog
check_sizes_rom.py (see the number of bytes contributed to each ROM section for each FILE:
Reading map file: compo25.map Section: _CODE_2 western_road_title 1786 bg_road 1358 gen_scene_intro 1101 road_sprite_cacti 632 road_sprite_rock 632 road_sprite_inn 632 road_sprite_shack 632 road_sprite_trader 632 road_sprite_blue_house 632 road_sprite_road_sign 632 scene_road 365 sp_cacti 350 sp_inn 350 sp_shack 350 sp_rock 350 sp_road_sign 350 sp_trader_road 350 sp_road_blue_house 350 road_sprite 131 scene_title 106 Section: _CODE_7 gen_scene_blue_house 6475 bg_veronica 1366 sp_veronica 1030 character_veronica 741 Section: _CODE_3 gen_scene_customers 2687 gen_scene_inn 2163 bg_store_owner 1382 scene_shop 1067 sp_store_owner 1030 character_store_owner 741 Section: _CODE_8 gen_scene_bandit 5519 bg_bandit_a 1366 sp_bandit_a 1022 character_bandit_a 741 Section: _CODE_0 animate 2436 text 1962 scene_options 1394 character_simple 531 sound 481 character 324 items 176 data 147 input 102 Section: _CODE_4 gen_scene_shack 1916 bg_cheri 1374 sp_cheri 1030 character_cheri 741 Section: _CODE_5 scene_trader 1470 bg_trader 1358 sp_trader 1030 character_trader 741 Section: _CODE_9 road 1026 bandit 967 trader 890 none 433 Section: _CODE hUGEDriver_obj 1947 main 303 divmod 296 mul 119 CGB 75 Metasprites 47 Section: _INITIALIZED sound 797 animate 520 road_sprite 209 scene_trader 114 gen_scene_inn 61 gen_scene_bandit 61 scene_shop 57 gen_scene_blue_house 43 character_store_owner 36 character_cheri 36 character_veronica 36 character_trader 36 character_bandit_a 36 road_sprite_cacti 25 road_sprite_rock 25 gen_scene_customers 25 gen_scene_shack 25 scene_title 24 scene_road_fork 24 items 20 scene_options 18 character 12 scene_road 7 gen_scene_intro 7 main 7 data 2 text 2 character_simple 2 road_sprite_inn 2 road_sprite_shack 2 road_sprite_trader 2 road_sprite_blue_house 2 road_sprite_road_sign 2 Metasprites 0 Section: _INITIALIZER sound 797 animate 520 road_sprite 209 scene_trader 114 gen_scene_inn 61 gen_scene_bandit 61 scene_shop 57 gen_scene_blue_house 43 character_store_owner 36 character_cheri 36 character_veronica 36 character_trader 36 character_bandit_a 36 road_sprite_cacti 25 road_sprite_rock 25 gen_scene_customers 25 gen_scene_shack 25 scene_title 24 scene_road_fork 24 items 20 scene_options 18 character 12 scene_road 7 gen_scene_intro 7 main 6 data 2 text 2 character_simple 2 road_sprite_inn 2 road_sprite_shack 2 road_sprite_trader 2 road_sprite_blue_house 2 road_sprite_road_sign 2 Section: _CODE_1 lankygitmono_short 1358 sframe7 194 Section: _DATA sound 526 data 122 hUGEDriver_obj 74 gen_scene_bandit 40 Runtime 17 scene_trader 16 gen_scene_inn 12 gen_scene_customers 12 gen_scene_intro 12 gen_scene_shack 12 gen_scene_blue_house 12 scene_options 10 input 9 text 8 Metasprites 3 scene_road 2 scene_shop 2 Section: _HOME EMU_debug 301 Runtime 134 call_hl 45 strlen 5 Section: _HEADER11 Runtime 160 Section: _HEADER4 Runtime 76 Section: _CODE_6 scene_road_fork 73 Section: None scene_options 1 sframe7 1 western_road_title 1 sp_store_owner 1 sp_cheri 1 sp_trader 1 scene_road_fork 1 sp_veronica 1 Metasprites 0 lankygitmono_short 0 bg_road 0 gen_scene_intro 0 scene_road 0 scene_title 0 sp_cacti 0 sp_inn 0 sp_road_blue_house 0 sp_road_sign 0 sp_rock 0 sp_shack 0 sp_trader_road 0 bg_store_owner 0 character_store_owner 0 gen_scene_customers 0 gen_scene_inn 0 scene_shop 0 bg_cheri 0 character_cheri 0 gen_scene_shack 0 bg_trader 0 character_trader 0 scene_trader 0 bg_veronica 0 character_veronica 0 gen_scene_blue_house 0 bg_bandit_a 0 character_bandit_a 0 gen_scene_bandit 0 sp_bandit_a 0 Section: _HRAM12 Runtime 2 Section: _GSINIT Runtime 0 Section: _HEADER0 Runtime 0 Section: _HEADER2 Runtime 0 Section: _HEADER1 Runtime 0
check_sizes_asm.py (see sizes of each function, with a column showing the file name, i am not entirely sure this is accurate but it should get close):
gen\scene\gen_scene_blue_house process_input 3756 gen\scene\gen_scene_bandit process_input 3415 gen\scene\gen_scene_blue_house render 2263 gen\scene\gen_scene_bandit render 1947 gen\scene\gen_scene_customers process_input 1505 gen\scene\gen_scene_inn process_input 1354 text text_draw_frame_progress 1208 gen\scene\gen_scene_shack process_input 1108 gen\scene\gen_scene_customers render 981 scene_trader render 964 gen\scene\gen_scene_inn render 733 animate animation_update 676 gen\scene\gen_scene_shack render 649 character_simple cs_init 596 animate animate 590 gen\scene\gen_scene_intro process_input 569 animate maybe_animate 550 scene_options render 541 scene_shop render 418 gen\scene\gen_scene_intro render 406 character_simple cs_render 392 scene_trader process_input 392 text draw_frame 353 text draw_frame_win 353 scene_options process_input 297 animate animation_set_palette 291 animate set_bkg_offset 267 scene_road render 262 sound copy_song_p 259 sound copy_song 253 text uint8_to_str 220 text fixed_itoa 220 text menu_render 203 animate fade_color_to_black 201 scene_trader render_offer_screen 196 scene_road process_input 191 road_sprite render_road_sprite 188 animate palette_util_init_bkg 182 animate palette_util_maybe_fade 181 animate animation_move_sprite 172 scene_shop process_input_purchase_confirm 170 character character_init 168 animate animation_hide 161 animate palette_util_init_sp 159 animate palette_copy 154 scene_shop render_item_hover_details 153 scene_shop process_input_shop 147 text text_progress_init 138 animate pallete_util_fade 134 scene_shop do_purchase 132 scene_shop draw_items 129 character_bandit_a init 124 character_cheri init 124 character_store_owner init 124 character_trader init 124 character_veronica init 124 input input_scan 116 scene_options print_goal 116 animate animation_init_sprite_sheet 113 scene_options print_item_details 113 sound sound_play_song 110 scene_options print_stats 107 text xy_printf 99 text xy_printf_win 99 scene_title scene_title_render 88 character character_render 85 character character_start_talking 85 character character_stop_talking 85 animate palette_util_reset 80 scene_road_fork process_input 80 text xy_printf_progress 80 scene_options print_items 78 data state_maybe_handle_event 70 scene_options print_quest 68 text menu_process_input 66 data state_generate_next_event 58 data state_on_step 51 scene_options print_item_cursor 49 character character_noop_init 47 road_sprite init_road_sprite 44 scene_shop process_input_leave_confirm 44 text text_frame_has_progress 44 animate palette_util_reset_bkg_palettes 42 scene_shop render_item 40 scene_shop draw_money 38 scene_shop render_cursor 35 text text_draw_frame 35 items item_name 34 sound sound_init 33 animate animation_hide_range 27 items item_price 25 scene_title scene_title_process_input 25 sound play_sfx_high 24 text init_font_vram 24 text init_frame_vram 24 scene_shop process_input 22 character_simple cs_start_talking 21 character_simple cs_stop_talking 21 text clear_bkg 21 scene_shop generate_store_items 19 sound play_sfx_blip 19 text text_init 18 text clear_bkg_frame 16 scene_road_fork render 15 scene_road road_sprite_step 14 animate animation_init_sprite_animation 13 scene_shop set_focus 12 text menu_reset_state 11 scene_options set_focus 10 animate animation_hide_all 7 character_bandit_a set_expression 6 character_bandit_a start_talking 6 character_bandit_a stop_talking 6 character_bandit_a render 6 character_cheri set_expression 6 character_cheri start_talking 6 character_cheri stop_talking 6 character_cheri render 6 character_store_owner set_expression 6 character_store_owner start_talking 6 character_store_owner stop_talking 6 character_store_owner render 6 character_trader set_expression 6 character_trader start_talking 6 character_trader stop_talking 6 character_trader render 6 character_veronica set_expression 6 character_veronica start_talking 6 character_veronica stop_talking 6 character_veronica render 6 animate animation_show 3 character character_reset 1 character character_noop_set_expression 1 character character_noop_start_talking 1 character character_noop_stop_talking 1 character character_noop_render 1 character_simple cs_set_expression 1 character_bandit_a __func_character_bandit_a_ref 0 character_cheri __func_character_cheri_ref 0 character_store_owner __func_character_store_owner_ref 0 character_trader __func_character_trader_ref 0 character_veronica __func_character_veronica_ref 0 scene_options __func_scene_options_ref 0 scene_road __func_scene_road_ref 0 scene_road_fork __func_scene_road_fork_ref 0 scene_shop __func_scene_shop_ref 0 scene_title __func_scene_title_ref 0 scene_trader __func_scene_trader_ref 0 gen\png2asset\bg_bandit_a __func_bg_bandit_a 0 gen\png2asset\bg_cheri __func_bg_cheri 0 gen\png2asset\bg_road __func_bg_road 0 gen\png2asset\bg_store_owner __func_bg_store_owner 0 gen\png2asset\bg_trader __func_bg_trader 0 gen\png2asset\bg_veronica __func_bg_veronica 0 gen\png2asset\lankygitmono_short __func_lankygitmono_short 0 gen\png2asset\sframe7 __func_sframe7 0 gen\png2asset\sp_bandit_a __func_sp_bandit_a 0 gen\png2asset\sp_cacti __func_sp_cacti 0 gen\png2asset\sp_cheri __func_sp_cheri 0 gen\png2asset\sp_inn __func_sp_inn 0 gen\png2asset\sp_road_blue_house __func_sp_road_blue_house 0 gen\png2asset\sp_road_sign __func_sp_road_sign 0 gen\png2asset\sp_rock __func_sp_rock 0 gen\png2asset\sp_shack __func_sp_shack 0 gen\png2asset\sp_store_owner __func_sp_store_owner 0 gen\png2asset\sp_trader __func_sp_trader 0 gen\png2asset\sp_trader_road __func_sp_trader_road 0 gen\png2asset\sp_veronica __func_sp_veronica 0 gen\png2asset\western_road_title __func_western_road_title 0 gen\scene\gen_scene_bandit __func_gen_scene_bandit_ref 0 gen\scene\gen_scene_blue_house __func_gen_scene_blue_house_ref 0 gen\scene\gen_scene_customers __func_gen_scene_customers_ref 0 gen\scene\gen_scene_inn __func_gen_scene_inn_ref 0 gen\scene\gen_scene_intro __func_gen_scene_intro_ref 0 gen\scene\gen_scene_shack __func_gen_scene_shack_ref 0
Get Western Road [Unfinished]
Western Road [Unfinished]
Stat-based Story for GBCompo25
Status | In development |
Author | jeffzzq |
Genre | Adventure |
Tags | Game Boy, Game Boy ROM, gbdk, Pixel Art |
Leave a comment
Log in with itch.io to leave a comment.