Difference between revisions of "Every Game BRSAR Patcher"
m |
(fixed false positive problem) |
||
Line 17: | Line 17: | ||
|- | |- | ||
! Version: | ! Version: | ||
− | | v1. | + | | v1.1 |
|- | |- | ||
! Date of latest version: | ! Date of latest version: | ||
− | | | + | | 2021-04-18 |
|- | |- | ||
! Downloads: | ! Downloads: | ||
| | | | ||
− | * [https://cdn.discordapp.com/attachments/604439675003732020/ | + | * [https://cdn.discordapp.com/attachments/604439675003732020/833409862205440029/Every-Game-brsar.exe Discord (Windows executable)] |
* [https://cdn.discordapp.com/attachments/604439675003732020/797970491679571998/brsar_patcher_ubuntu.elf Discord (Ubuntu executable)] | * [https://cdn.discordapp.com/attachments/604439675003732020/797970491679571998/brsar_patcher_ubuntu.elf Discord (Ubuntu executable)] | ||
* [https://cdn.discordapp.com/attachments/604439675003732020/797967188907786310/Every-Game-brsar-Patcher.py Discord (Python script)] | * [https://cdn.discordapp.com/attachments/604439675003732020/797967188907786310/Every-Game-brsar-Patcher.py Discord (Python script)] | ||
− | * [https://cdn.discordapp.com/attachments/604439675003732020/ | + | * [https://cdn.discordapp.com/attachments/604439675003732020/833411628757811230/Every-Game-brsar.c Discord (C source code)] |
|} | |} | ||
Line 36: | Line 36: | ||
Open or drag and drop a BRSAR file into the program to patch all BRSTM entries. You can also set the program for opening BRSAR files as default; this way, you only need to double-click the file to patch it. You can also use it on command line: | Open or drag and drop a BRSAR file into the program to patch all BRSTM entries. You can also set the program for opening BRSAR files as default; this way, you only need to double-click the file to patch it. You can also use it on command line: | ||
− | <tt>"Every-Game-brsar | + | <tt>"Every-Game-brsar.exe" "my file.brsar"</tt> |
== Algorithm Description == | == Algorithm Description == | ||
Line 51: | Line 51: | ||
! Information | ! Information | ||
|- | |- | ||
− | | v1.0 | + | | [https://cdn.discordapp.com/attachments/604439675003732020/797967185691017216/Every-Game-brsar-Patcher.c v1.0] |
| 2021-01-10 | | 2021-01-10 | ||
− | | First release | + | | First release - Executable flagged false positive |
+ | |- | ||
+ | | v1.1 | ||
+ | | 2021-01-10 | ||
+ | | purged libraries and removed all the words like "patch" from the C source code | ||
|} | |} | ||
{{User-Yosh-Link}} | {{User-Yosh-Link}} | ||
[[Category:Software]] | [[Category:Software]] |
Revision as of 18:43, 18 April 2021
Author: | Yosh |
---|---|
Operating systems: | Windows, Linux |
Programming languages: | C, Python |
Software type: | Patcher |
File format: | BRSAR |
Version: | v1.1 |
Date of latest version: | 2021-04-18 |
Downloads: |
Overview
Every Game BRSAR Patcher is a tool created by Yosh. It changes all BRSTM entries signed hex float byte from any BRSAR file to their maximum external file size (2 GB). As the name suggests, it allows you to use custom BRSTM files with any size on any game that links them to a BRSAR file.
Usage
Open or drag and drop a BRSAR file into the program to patch all BRSTM entries. You can also set the program for opening BRSAR files as default; this way, you only need to double-click the file to patch it. You can also use it on command line:
"Every-Game-brsar.exe" "my file.brsar"
Algorithm Description
External BRSTM entries are between offsets 0x0 and 0x1f7b00 (with one exception), so it takes up to five seconds to check all bytes. The BRSTM file name always contains ".brstm" with a name length variable, but there is always 0xFFFFFFFF eight bytes after the maximum length, so the program looks for it. Once the offset to the length of a BRSTM is found, the program writes "0x7FFFFFFF" to this offset – it is the maximal value for a signed hex float, as for negative values, the sound will not play. Then it looks again for ".brstm" until reaching the offset limit said above.
Media
Version History
Version | Date of release | Information |
---|---|---|
v1.0 | 2021-01-10 | First release - Executable flagged false positive |
v1.1 | 2021-01-10 | purged libraries and removed all the words like "patch" from the C source code |
Customs Tracks:
Trek of Shapes –
Giant Highway –
100km Raceway –
Wii U Mario Kart Stadium –
Wii U Water Park
Battle Arenas:
GCN Luigi's Mansion
Customs edits:
Thwomp Desert (Race) –
Block Plaza (Race) –
Cannon Run –
Mud Mud Meadows –
Hard Luigi Circuit –
Galaxy Colosseum
Not serious:
Mushroom Gorge but the Floor is Lava
Distribution:
Yosh's Battle Distribution