User:Pixloen/FPANModding: Difference between revisions

From Mizuumi Wiki
Jump to navigation Jump to search
(→‎Game Specific Injectors / Extractors: how was i supposed to know there were TWO versions of the english language patch floating around)
No edit summary
 
(43 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{DISPLAYTITLE:Modding French Bread Games}}
{{Disclaimer MFPG
|border-color=#FF60B0
|bg-color=
|image=UNI2_resources_icon.png
|text='''Now, this is a surprise...'''<br/>This wiki is being rewritten from the ground up! If you're interested in helping, join the [https://discord.gg/RP2mN3YJps French Bread Modding Discord]!
}}
{{DISPLAYTITLE:French Bread Modding Wiki}}
{{2 Column Flex|flex1=7|flex2=3|reverse=yes
|content1=
{{Content Box|content=
<center><div style="max-width:686px;">[[File:PIXL banner.png|class=flex-image|link=]]</div></center>
Welcome to the '''French Bread Modding 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.


== Credits ==
Games covered include '''UNDER NIGHT IN-BIRTH II: Sys:Celes''', '''UNDER NIGHT IN-BIRTH Exe:Late [cl-r]''', and '''MELTY BLOOD: TYPE LUMINA'''. Some minor information about '''Blazblue Cross Tag Battle''' and '''Dengeki Bunko Fighting Climax Ignition''' is included too!


Thanks to '''DamienIsPoggers''' for adding info on .pat file formats, as well as writing up the Audio page & Character select sections!
==Credits==
*'''pixloen''' - Lead writer, proofreader and formatter
*'''_Bootysama''' - Proofreader and Known Gatekeeper
*'''Blake''' - Writer on .pat and Audio sections


'''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.
===Contributors===
*'''NerfNoobPls''' - MBTL section in HA6 Pattern Reference
}}
|content2={{Infobox Game
| gamename    = French Bread Modding Wiki
| abbreviation = FBModdingWiki
| image        = PIXL hyde.png
| system      = Steam / PC Versions of Games Only
| community    = [https://discord.gg/RP2mN3YJps French Bread Modding Discord]
| community2    = [https://discord.gg/uPUtrySvYp UNICLR Color Vault]
| community3  = [https://discord.gg/meltyblood Melty Blood Server]
| community4  = [https://discord.gg/HDX7STnDyb MBTL Palette Gallery]
| community5  = [https://discord.gg/melty-blood-community-server-851550129684086800 Melty Blood Community Server]
| extra        =
{{!}} colspan="2" {{!}}<!--
-->{{(!}} style="margin:auto;" cellpadding="1" cellspacing="0"
{{!}}+ '''Note'''
{{!}}-
{{!}} The Under Night In-Birth Player Hub has a rule that bans discussion of modding any games. Don't go there expecting any help with mods!
{{!}}
{{!)}}
}}}}
====<span class="invisible-header" style="font-size: 0em;">For Beginners</span>====
{{Content Box|header=For Beginners|content=
<div style="margin-left: auto; margin-right: auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; max-width:1500px; align-items: center;">
{{PIXL FP Banner|image=started|name=Getting Started}}
{{PIXL FP Banner|image=files|name=File Structure}}
{{PIXL FP Banner|image=install|name=Installing Mods}}
{{PIXL FP Banner|image=list|name=Example Mods}}
{{PIXL FP Banner|image=glossary|name=Glossary}}
{{PIXL FP Banner|image=links|name=Links and Resources}}
</div>
}}
====<span class="invisible-header" style="font-size: 0em;">File Formats & Software Guide</span>====
{{Content Box|header=File Formats & Software Guide|content=
<div width="fit-content" style="display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;">
{{PIXL FP Bar|image=ha6|name=Hanteichan}}
{{PIXL FP Bar|image=cg|name=CG}}
{{PIXL FP Bar|image=pat|name=Pat Effects}}
{{PIXL FP Bar|image=pal|name=Palettes}}
{{PIXL FP Bar|image=dds|name=DDS Images}}


==Introduction==
</div>
 
}}
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.
====<span class="invisible-header" style="font-size: 0em;">Engine Documentation</span>====
 
{{Content Box|header=Engine Documentation|content=
=== Assumed Knowledge ===
<div width="fit-content" style="display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;">
 
{{PIXL FP Bar|image=audio|name=Audio}}
*Basic understanding of navigating File Explorer
{{PIXL FP Bar|image=bg|name=Backgrounds}}
*Basic understanding of batch files
{{PIXL FP Bar|image=class|name=Classes and Methods}}
*Basic understanding of programming
{{PIXL FP Bar|image=cutsc|name=Cutscenes}}
 
{{PIXL FP Bar|image=dfile|name=D File}}
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.
{{PIXL FP Bar|image=func|name=Functions}}
 
</div>
== Tools & Other Guides ==
}}
 
====<span class="invisible-header" style="font-size: 0em;">Guides & Tutorials</span>====
=== Basic Tools ===
{{Content Box|header=Guides & Tutorials|content=
 
<div width="fit-content" style="display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;">
*[https://cdn.discordapp.com/attachments/891200226273161216/942345860279332934/hanteichan.exe Hantei-chan], a HA6 editor
{{Disclaimer MFPG
*[https://github.com/DamienIsPoggers/Hantei-chan Hantei-chan with jonbin] (DamienIsPoggers, can convert to BlazBlue files, optional)
|border-color=#FF1060
*[https://cdn.discordapp.com/attachments/348827363632480257/1025598958355099709/cglib.zip CGlib], .cg extractor by u4ick
|bg-color=
*[https://cdn.discordapp.com/attachments/348827363632480257/1025598958682251304/cgtool.zip CGTool], .cg compiler by u4ick
|image=PIXL hyde.png
*A basic text editor such as Notepad++. Regular Notepad is fine but may be harder to use.
|text='''Disclaimer: Better not die on me!'''<br/>This section of the wiki isn't ready yet. If you are knowledgeable enough in modding, please consider helping!
 
}}
*A hex editor. [https://mh-nexus.de/en/hxd/ HxD] is used commonly.
</div>
*.pat editor / visualizer. None are public, but you can use HA6 + hex editor as a close enough replacement.
}}
 
==Navigation (old)==
*DDS decomp/compression tool. Found in the .pat cut-ins guide.
{{Navbox-MFPG}}
 
[[Category: Modding French Bread Games]]
=== Game Specific Injectors / Extractors ===
'''MBTL'''
*[https://cdn.discordapp.com/attachments/891200226273161216/897348537287839754/mbtl-tools_211012.7z MBTL Tools], injector
*[https://github.com/Ekey/MBTL.BIN.Tool/releases MBTL BIN Tool], file extractor
*[https://cdn.discordapp.com/attachments/891200226273161216/1080169740607164427/cache_2_20_23.zip Current Cache for the MBTL BIN Tool] as of 01/03/2023 courtesy of u4ick
 
'''UNICLR'''
*[https://cdn.discordapp.com/attachments/564284968461795343/985510407080914954/Eng_Pal_lang_patch_extract_to_root_dir.7z _English patch file], injector sort of
*[https://cdn.discordapp.com/attachments/513968503020191744/693268722718212096/Music_Mod_patch.zip Music patch file], use for ___English language
*[https://github.com/ucuckic/unist-unpacker/releases/tag/3 UNIST Unpacker], file extractor
 
=== Written Guides & Documentation ===
*[https://docs.google.com/document/d/11hPfvxlvdkzkFEScYJzDKp2FsxCqpzWUOQ8bFQa3gxI/edit?usp=sharing .pat Image Editing Guide] by AyanamiRei0
*[https://docs.google.com/document/d/1zjWYuGVWBbKd22YC_ZcIT6WuPbqjVaZ9pu96yng--6c/edit?usp=sharing Detailed .pat documentation] by DamienIsPoggers
*[https://docs.google.com/document/d/1CsXdXQwz8rYQgO2W3XtGB0ycwJJxOXal9YooXfqd1nw/edit?usp=sharing MBTL Music Modding Guide] by Sera, Yvette & AyanamiRei0
*[https://imgur.com/a/5GQ2JDO MBTL Unpacker Guide] by koenji
 
== 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.
<templatestyles src="Pixl/frontpage.css"/>
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.
<div style="position: fixed; bottom: 0; left: 0; z-index:-1;display:flex; width:100%;">
 
[[File:PIXL bg001.png|10000px|class=image|link=]]
 
</div>
== Navigation ==
 
{{Navbox-MFPG}}
[[Category:Modding French Bread Games]]

Latest revision as of 20:49, 9 June 2024

UNI2 resources icon.png Now, this is a surprise...
This wiki is being rewritten from the ground up! If you're interested in helping, join the French Bread Modding Discord!
PIXL banner.png

Welcome to the French Bread Modding 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 include UNDER NIGHT IN-BIRTH II: Sys:Celes, UNDER NIGHT IN-BIRTH Exe:Late [cl-r], and MELTY BLOOD: TYPE LUMINA. Some minor information about Blazblue Cross Tag Battle and Dengeki Bunko Fighting Climax Ignition is included too!

Credits

  • pixloen - Lead writer, proofreader and formatter
  • _Bootysama - Proofreader and Known Gatekeeper
  • Blake - Writer on .pat and Audio sections

Contributors

  • NerfNoobPls - MBTL section in HA6 Pattern Reference
French Bread Modding Wiki
(FBModdingWiki)
PIXL hyde.png
Systems

Steam / PC Versions of Games Only

Community Channels

French Bread Modding Discord

UNICLR Color Vault
Melty Blood Server
MBTL Palette Gallery
Melty Blood Community Server
Note
The Under Night In-Birth Player Hub has a rule that bans discussion of modding any games. Don't go there expecting any help with mods!

For Beginners

For Beginners

Getting Started
File Structure
Installing Mods
Example Mods
Glossary
Links and Resources

File Formats & Software Guide

File Formats & Software Guide

Hanteichan
CG
Pat Effects
Palettes
DDS Images

Engine Documentation

Engine Documentation

Audio
Backgrounds
Classes and Methods
Cutscenes
D File
Functions

Guides & Tutorials

Guides & Tutorials

PIXL hyde.png Disclaimer: Better not die on me!
This section of the wiki isn't ready yet. If you are knowledgeable enough in modding, please consider helping!

Navigation (old)

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

PIXL bg001.png