Skip to content

BattlezoneScrapField/Battlezone98Redux_FontGenerator

Repository files navigation

Battlezone 98 Redux Font Sheet Generator

A lightweight tool for modders to create custom bzone.png font atlases.

Developed by GrizzlyOne95.

image

Features

  • Battlezone Aesthetic UI: New dark mode theme with neon highlights using the BZONE font.
  • Profile System: Save and load custom font configurations.
  • Auto-Nudge Presets: Quick-access buttons for common vertical alignment settings.
  • Dual Font Support: Use one font for letters and another for numbers/symbols.
  • Auto-Alignment: Automatically sit characters on the correct baseline for the BZ98 engine.
  • Modern Resolution: Generates a 1024x1024 RGBA texture from scratch.
  • Drag-and-Drop Ready: Outputs as bzfont.dds for immediate use in game assets.
  • Manual Tweak Options: Adjust font size, horizontal/vertical alignment, show the coordinate grid, and force snapping characters.
  • Real-time Feedback: Integrated log box to monitor actions and errors.

How to Use

For Users

  1. Download the latest bz_generator.exe from the Releases section.
  2. Run the application.
  3. Select your desired .ttf or .otf font files.
  4. Click Export DDS.
  5. Copy the resulting bzfont.dds into your mod's texture directory.
bzone_cyber_complete

Overlay comparison between generated font and original Battlezone font

image

Troubleshooting

  • If characters generate missing or with rectangles/invalid symbols, your font most likely is missing those characters. Try another font file.
  • If characters are clipping or cut off in game, try adjusting them to be perfectly aligned in the grid. Use the "Show Layout Grid" option.
  • If you run into a bug or problem please create a Github issue.

For Developers

If you want to run from source:

  1. Clone this repo.
  2. Install dependencies: pip install -r requirements.txt.
  3. Run: python bz_generator.py.

Compiler Command: python -m PyInstaller --noconsole --onefile --add-data "Orbitron-Bold.ttf;." bz_generator.py

Credits

  • Tool Development: GrizzlyOne95
  • Default Font: Orbitron (Open Font License)
  • Engine Compatibility: Battlezone 98 Redux

License

MIT License - See LICENSE for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages