Code Monkey home page Code Monkey logo

mmbnlc-pixel-font-mod's Introduction

MMBNLC Pixel Font mod

This is a mod for Mega Man Battle Network Legacy Collection which replaces the game's high-resolution Courier-based font with the original pixel fonts from the GBA games.

Features

  • Replaces the Courier-based font in all 6 games with a pixel font based on the original GBA games.

  • Works around a glitch where font shadows are rendered too dark. The font shadows have been individually adjusted for all games to accommodate various situations in the games.

  • Also replaces the bold font used for e.g. chip names in MMBN3, 4, 5, 6 with the original pixel font, in order to work around the above issue there too.

Note: This mod updates the fonts for text which is dynamically rendered. Some in-game localized assets may still use a high-resolution font. These may be replaced in a future version.

Note: The pixel fonts are not affected by the high-resolution filter option.

Installing

Windows PC and Steam Deck

  1. Download and install chaudloader: https://github.com/RockmanEXEZone/chaudloader/releases Version 0.8.0 or newer is required.

  2. Launch Steam in Desktop Mode. Right-click the game in Steam, then click Properties → Local Files → Browse to open the game's install folder. Then open the "exe" folder, where you'll find MMBN_LC1.exe or MMBN_LC2.exe.

  3. Copy the PixelFont_Vol1 (for MMBNLC Vol. 1) or PixelFont_Vol2 (for MMBNLC Vol. 2) folder to the "mods" folder.

  4. Launch the game as normal.

Nintendo Switch

  1. Install Atmosphère.

  2. Open your microSD card in File Explorer and go to the "atmosphere" folder, then create a "contents" folder (if it does not yet exist).

  3. Copy the 010038E016264000 (for MMBNLC Vol. 1) and/or 0100734016266000 (for MMBNLC Vol. 2) folder(s) to the "contents" folder.

  4. Launch the game in Atmosphère.

Version History

Ver. 1.0.1 - 29 April 2023

  • No functional changes from Ver. 1.0.0, so if the mod is working fine for you, no need to update!
  • Steam: Updated to new chaudloader API. The mod now requires chaudloader version 0.8.0 or newer.
  • Nintendo Switch: Added Nintendo Switch (LayeredFS) version.

Ver. 1.0.0 - 21 April 2023

  • Initial version.

Building

Building is supported on Windows 10 & 11. First install the following prerequisites:

  • Python 3
  • 7-Zip. Expected install location is C:\Program Files\7-Zip, otherwise update the 7Z variable in make.bat.
  • Mega Man Battle Network Legacy Collection Volume 1 and/or 2. Expected install location is C:\Program Files (x86)\Steam\steamapps\common, otherwise update the VOL1_DIR and/or VOL2_DIR variable(s) in make.bat.
  • Install required Python packages for MMBNLC-Scripts: pip install Pillow numpy

Then, run one of the following commands:

  • make / make steam - Builds the mod files compatible with chaudloader. You can only build this mod when MMBN Legacy Collection Volume 1 and/or 2 is installed, the make script will build the mod files for the volume(s) you have installed.
  • make switch - Builds the mod files compatible with LayeredFS.
  • make clean - Removes all temporary files and build outputs.
  • make install - Installs the previously built mod files into the mods folder for chaudloader.
  • make uninstall - Removes the installed mod files from the mods folder for chaudloader.

mmbnlc-pixel-font-mod's People

Contributors

prof9 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.