Skip to content

Releases: bbbbbr/romusage

romusage 1.3.0

12 Oct 06:11
Compare
Choose a tag to compare

Version 1.3.0

  • -b:HEXVAL:[...] Set hex bytes treated as Empty in ROM files (.gb/etc) (default FF(255), ex use 255 AND 0: -b:FF:00. Previously only ranges of 0xFF were treated as empty. Now it's also possible to treat ranges of 0x00 and/or other bytes as empty
  • Improve error messaging
  • Added macOS ARM binaries

romusage 1.2.9

07 Jun 10:47
Compare
Choose a tag to compare

Version 1.2.9

  • -nMEM Hide memory regions with case sensitive substring (example to hide all RAM regions: -nMEM:RAM)
  • Improve error messaging

romusage 1.2.8

11 Mar 06:57
44f973f
Compare
Choose a tag to compare

Version 1.2.8

  • -sJ JSON output
  • -Q Suppress output of warnings and errors

Included changes from: Version 1.2.7

  • Attempt to warn when regions such as _HOME or _CODE have overflowed ROM0 and rom size is larger than 32k

romusage 1.2.6

17 Sep 05:55
Compare
Choose a tag to compare
  • Added support for GBDK's flavor of Game Gear/SMS (-p:SMS_GG") .noi/.map files (with LIT and CODE areas)
  • Fixed: free % + used% did not always equal 100%

romusage 1.2.5

17 May 05:50
Compare
Choose a tag to compare
  • Added -B : Brief (summarized) mode:

    • Useful with large numbers of banks
    • Collapses banked regions to single lines: [Region]_[Max Used Bank] / [auto-sized Max Bank Num]
      • Example: ROM_1...ROM_12 -> ROM_12/15
    • Range column is unmodified. Size, used, free, graph, are adjusted to represent total size of merged banks
  • Added -F : Force Displayed Max ROM and SRAM bank num for -B. (0 based) -F:ROM:SRAM (ex: -F:255:15)

  • Added combined non-banked region + banked to a single line mode

    • -smWRAM : Combined WRAM_0 and WRAM_1 display (i.e DMG/MGB not CGB)
    • -smROM : Combined ROM_0 and ROM_1 display (i.e. bare 32K ROM)
    • Compatible with banked ROM_x or WRAM_x when used with -B
  • Added Windows "Drag and Drop" build

    • Allows drag-and-drop a ROM/.noi/etc file onto the romusage_drag_and_drop.exe program icon
    • Romusage will load the file, open a console window to show output and wait for a key press before closing
    • Uses defaults (it can't accept option settings) : -sRp -g -B
  • Post release: Added a build with GBDK format SMS / Game gear support (use -p:SMS_GG)

romusage 1.2.4

06 Nov 00:27
Compare
Choose a tag to compare
  • Fix: Support spaces in RGBDS map file section (area) names

romusage 1.2.3

09 Oct 08:15
Compare
Choose a tag to compare
  • -sR : [Rainbow] Color output
    • -sRe : Row Ends only
    • -sRd : Middle Dimmed
    • -sRp : Percentage based coloring
  • -sP : Custom Color Palette
    • Colon separated entries are decimal VT100 color codes
    • Used for section based color mode only, not Percetange based coloring
    • -sP:DEFAULT:ROM:VRAM:SRAM:WRAM:HRAM

Examples of color output. -sRe with -sRp for percentage based color on row ends with -g small graphs. -sRd for section based color with center columns dimmed.
Romusage Color Examples

romusage 1.2.2

07 Oct 06:23
Compare
Choose a tag to compare
  • Add support for RGBDS v0.6.0 map file spaces -> tab change
  • Fix rejection of short file names (ex: a.gb)
  • Changed output naming:
    • ROM (Bank 0) -> ROM_0
    • ROM_0 (when from Bank 0 overflowed data) -> ROM_1
    • XRAM -> SRAM
    • WRAM -> WRAM_LO
    • WRAM_1_* -> WRAM_HI_*
  • -E overlap / multiple write flag
    • Additional header area warning suppression
    • Improved warning format
    • Better ROM0 -> ROM1 overflow detection
  • Added -sC : Show Compact Output (by Evie)
  • Added rom .duck extension for megaduck ROMs
  • Building: added Github Actions/Runner build workflow for Linux/Windows & Mac OSX

romusage 1.2.1

29 Jun 21:48
Compare
Choose a tag to compare
  • Adds ascii block style option for small and large graphs (-gA and -GA)
  • Make file extension detection case insensitive

romusage 1.2.0

03 Jun 05:47
Compare
Choose a tag to compare
  • Adds GB/GBC ROM File support
  • Fix argument handling that might incorrectly match a parameter