Releases: YANBForwarder/YANBF
Releases · YANBForwarder/YANBF
v1.6.3: yo my server died
IMPORTANT WHEN UPDATING:
- After downloading the updated generator, copy the id.txt file from the old release to the new one! YOU RISK REPLACING YOUR OLD FORWARDERS WITHOUT THIS!
Bug fixes
- Dependency on the YANBF API has been removed entirely, and now directly accesses GitHub for the assets.
- The API broke and doesn't want to fix itself. There's no point keeping it up anymore.
- Fixes #42
v1.6.2: This is why reading is important
Improvements
- Another debugging string has been added to the log.
- The program will now fail if the ROM is detected to not be on the SD card, or if a custom path is not set.
- Before this, it would silently succeed with the wrong path, or with the
/
character removed. This is no longer an issue and forces people to read the instructions on why it broke.
- Before this, it would silently succeed with the wrong path, or with the
Known issues
- DSiWare is not supported, as GameTDB does not provide box art for them (of course they don't, they don't come in a box.)
v1.6.1: sometimes not everything is in my control
What's new?
- @spitzeqc: added custom path support to the GUI.
- SD card dependency is now fully removed.
Bug fix
- @Epicpkmn11: fixed unicode paths for
bannertool
.- Fixes #25
- Fixed an exception where converting images would write nowhere
- Fixes #12
Known issues
- DSiWare is not supported, as GameTDB does not provide box art for them (of course they don't, they don't come in a box.)
v1.6.0: look ma, no SD card
What's new?
- SD card dependency has been removed. (CLI only)
- Fixes #10
- You can now apply a custom ROM path that is different from the input ROM using
-p <ROM path>
- This path must follow POSIX standards. This may be improved in the future.
- Unique ID is no longer based on the title's gamecode.
- Fixes #20
- Unique ID 0xFF400-0xFF7FF is allocated for YANBF.
- A new
id.txt
file is created and is used as a counter for Unique IDs.- Should this file be lost, you may potentially start replacing older forwarders. Which isn't a huge loss, but annoying nonetheless.
Improvements
- Some reworking of the code. Not visible to the end user, just made the thing more maintainable really.
- libscrc has been replaced with a custom CRC16 function
- GBATEK swiCRC16 pseudocode provided by nocash. Thanks nocash!
Bug fix
- The GameTDB access will ping the EN endpoint if the album artwork is not found on the correct region.
- Apparently this is intended behaviour. Weird but oh well, another ping isn't taxing.
Known issues
- As is standard for YANBF releases, the GUI is always one step behind in functionality. So passing a custom ROM path will not work for now.
- DSiWare is not supported, as GameTDB does not provide box art for them (of course they don't, they don't come in a box.)
v1.5.2: visualizing sounds
What's new?
- All repositories are consolidated to a
YANBForwarder
repository on GitHub. - @spitzeqc: added sound support to the GUI.
Bug fix
- Fixed an issue where the Linux release was mistakenly named
macOS
.
v1.5.1: minor hotfixing that hopefully works
Bug fix
- Attempted to fix Windows distribution being flagged as a virus.
- cx_Freeze is used in place of PyInstaller.
- Apps are now properly chmod +x'd.
- Linux and macOS releases are now double-zipped.
v1.5.0: Now YOU can make your own banner!
What's new?
- A repository for community-provided custom banners and sounds is now open! https://github.com/lifehackerhansol/YANBF-assets
- As of this moment, only eCDP is provided. (Thanks Yrouel on GBAtemp!)
- Now YOU can make your own and share it to everyone!
- The program will search for a pre-existing custom banner beforehand, and default to the standard boxart if none are found.
Bug fix
- Fixed an issue where UniqueID incrementing was out of range.
v1.4.0: Python Begone
What's new?
- Python dependency is now gone. Life is easy!
- A fork of the GUI was created to accomodate this release, for now. While the PR waits, anyway.
Bug fix
- Fixed UniqueID searching where it wrongly detects more than one ID0.
- @Epicpkmn11: fixed bannergif module not properly detecting animated icons.
Known issues
- The GUI still does not have a randomizing function, though with the UniqueID collision checking this is largely unnecessary.
v1.3.0: randomizing is here
What's new?
- UniqueID randomizing is here.
- Not present in the GUI yet. You will need to do it via CLI.
- Pass -r as an argument to randomize.
- Launch splash has been changed from Homebrew to Nintendo 3DS.
Improvements
- UniqueID collision checking is now implemented.
- This will require your
Nintendo 3DS
folder to be "clean". This means one ID0 folder and one ID1 folder only. If you have multiple, please clean them up. - This works by checking all TIDLOW values that are present on the SD card. If the UniqueID calculated by YANBF already exists on the SD card, it will simply increment the UniqueID by 1 until it no longer collides.
- This may still collide with any titles that have not yet been installed. So this has a chance of potentially being replaced in the future by a retail game or some others homebrew app. There isn't a public database of this stuff or anything so unfortunately I cannot guarantee this for you.
- This will require your
Bug fix
- Fixed an issue where the 3DS-side app may display "Failed to launch CIA" error for a brief moment before actually launching.
v1.2.0: widescreen support
What's new?
- @Epicpkmn11: Widescreen support.
- Please update the SD forwarder pack to accomodate this change.
- as usual, Universal Updater will update this for you.
- Please update the SD forwarder pack to accomodate this change.
Bug fix
- Fixed an issue where makerom may fail if the ROM path has spaces.
- Fixed some NDS ROMs only having a handful of languages. Now all languages are checked to make sure an out-of-bounds error doesn't happen.
- Tried to make the unique ID more... unique. This should fix an issue where same game from different region replaces each other.