User:Pixloen/FPANModding: Difference between revisions

From Mizuumi Wiki
Jump to navigation Jump to search
(added note on the state of the wiki)
No edit summary
Line 1: Line 1:
{{DISPLAYTITLE:Modding French Bread Games}}
{{DISPLAYTITLE:Modding French Bread Games}}


== About this page and future updates ==


Hello! Pixloen here. I've said a lot of times that I don't like the state the wiki is in, yet it hasn't been updated in over half a year.
"What's up with that?" You may ask. Well, I'm really busy with things IRL and unfortunately restructuring the modding wiki was very low on priorities.
However! Near the end of this year, I'll be taking some time off to finally rewrite the entire wiki, from scratch, using newfound reverse engineering, help / feedback from other notable modders and generally just better writing in general. (Plus it'll look much, much nicer too)
Please look forward to it!


==Introduction==


== Credits ==
Welcome to the FPANModding Wiki! This wiki is meant to provide a comprehensive documentation of the engine used in modern French Bread games, as well as basic examples and tutorials.


Thanks to '''DamienIsPoggers''' for adding info on .pat file formats, as well as writing up the Audio page & Character select sections!
Games covered here:
 
*Under Night In-Birth Exe:late [cl-r]
'''If you're interested in helping with this resource, or if you want to report errors / ask for information, notify pixloen#5367 on Discord or DM @pixloen on twitter.
*MELTY BLOOD: TYPE LUMINA
 
==Introduction==


This guide is a general how-to and reference page for modding UNICLR & MBTL. There are no official reference documents so everything here is determined by reverse-engineering / trial-and-error.


=== Assumed Knowledge ===
=== Assumed Knowledge ===
Line 76: Line 67:


[https://docs.google.com/document/d/1ypJMX0bqzKgMG06KMtoNimPLxOTG6Ifkrp8YB23E73A/edit?usp=sharing UNICLR Color Modding Guide] by Sera, AyanamiRei0
[https://docs.google.com/document/d/1ypJMX0bqzKgMG06KMtoNimPLxOTG6Ifkrp8YB23E73A/edit?usp=sharing UNICLR Color Modding Guide] by Sera, AyanamiRei0
== Setting Up The Modding Environment ==
Game files are located in a place like <code>...SteamLibrary/steamapps/common/UNDER NIGHT In-Birth Exe Late[st]</code>, or <code>...SteamLibrary/steamapps/common/MELTY BLOOD TYPE LUMINA</code>
This is commonly referred to as the game's directory or root folder. '''(REMEMBER THIS!)'''
Follow [https://imgur.com/a/5GQ2JDO this guide] for extracting MBTL files.
For UNICLR, simply download UNIST Unpacker, head to the /d folder in the game's directory, place UNIST unpacker there, and drag every file onto the unpacker.exe.Once you're done extracting, the unpacked / out folder's contents can be dragged to the root folder.
Install the injector / _English patch file and now the game's code will read files from the unpacked folders instead of the archives. Editing the new folders will create changes in the game respectively.


== Navigation ==
== Navigation ==
Line 92: Line 72:
{{Navbox-MFPG}}
{{Navbox-MFPG}}
[[Category:Modding French Bread Games]]
[[Category:Modding French Bread Games]]
== Credits ==
*Pixloen - lead writer
*Blake / Blakieboo - music and pat information writer
*Bootysama - provided many of the assets that i used to study the engine
*Rion / u4ick - made basically all of the damn programs and increasingly yelled at me for failing to understand floats in hex (deservedly tbh)

Revision as of 07:29, 20 December 2023



Introduction

Welcome to the FPANModding Wiki! This wiki is meant to provide a comprehensive documentation of the engine used in modern French Bread games, as well as basic examples and tutorials.

Games covered here:

  • Under Night In-Birth Exe:late [cl-r]
  • MELTY BLOOD: TYPE LUMINA


Assumed Knowledge

  • Basic understanding of navigating File Explorer
  • Basic understanding of batch files
  • Basic understanding of programming

Note that French Bread uses Squirrel for most functions, but such code can be easily understood if you have JS, LUA, C and etc. experience.

Tools & Other Guides

Basic Tools

  • Hantei-chan 2.165, a HA6 editor
  • Hantei-chan with jonbin (DamienIsPoggers, can convert to BlazBlue files, optional)
  • CGlib, .cg extractor by u4ick
  • CGTool, .cg compiler by u4ick
  • A basic text editor such as Notepad++. Regular Notepad is fine but may be harder to use.
  • A hex editor. HxD is used commonly.
  • .pat editor / visualizer. None are public, but you can use HA6 + hex editor as a close enough replacement.
  • DDS decomp/compression tool. Found in the .pat cut-ins guide.

Game Specific Injectors / Extractors

MBTL

UNICLR

Written Guides & Documentation


READ BEFORE YOU FOLLOW THE BELOW GUIDE

If you aren't tech-literate, it's recommended NOT to use Symlinks.bat as it creates Symlinks which can only be removed through command-line. Preferably, using Copying.bat or copy the files yourself by following these steps:

  • Find _English/data/csel and grab your character's palette (e.g. Aka.pal)
  • Copy and paste/replace over the same file found in _English/data/Character_0 (Aka_0 in this example)

UNICLR Color Modding Guide by Sera, AyanamiRei0

Navigation

For Beginners
Getting Started
File Structure
Installing Mods
Example Mods
Glossary
Links & Resources
File Formats & Software Guide
Hantei-chan
CGTOOL & CGLIB
.pat Effects
Palettes
DDS Images
Engine Documentation
Audio
Backgrounds
Classes and Methods
Cutscenes
D File Folder
Functions
Shaders
Quick Start
Getting Started
Installing Mods
Mods List
Guides
Character File Setup
Using Hantei-chan
Character Scripts
Miscellaneous
Dialogue
HUD and UI
Stages
Audio
Battle Scripts
CG & Patterns
Editng Vectors
Define
Documentation
Classes and Methods
Functions
HA6 Pattern Reference
UNI2 Modding Notes

Credits

  • Pixloen - lead writer
  • Blake / Blakieboo - music and pat information writer
  • Bootysama - provided many of the assets that i used to study the engine
  • Rion / u4ick - made basically all of the damn programs and increasingly yelled at me for failing to understand floats in hex (deservedly tbh)