Skip to content

Releases: YANBForwarder/YANBF

v1.6.3: yo my server died

29 Nov 05:28
Compare
Choose a tag to compare

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

17 Sep 04:16
Compare
Choose a tag to compare

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.

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

19 May 02:06
Compare
Choose a tag to compare

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.
  • Fixed an exception where converting images would write nowhere

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

11 May 01:56
Compare
Choose a tag to compare

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

18 Apr 17:02
Compare
Choose a tag to compare

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

16 Apr 06:59
4140835
Compare
Choose a tag to compare

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!

15 Mar 19:48
Compare
Choose a tag to compare

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

13 Mar 21:47
Compare
Choose a tag to compare

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

20 Feb 19:12
Compare
Choose a tag to compare

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.

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

15 Feb 02:58
2fe802d
Compare
Choose a tag to compare

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.

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.